2014-10-07 45 views
0

我正在從SQL Server切換到MySQL ...如何使用相同的連接在新選項卡中打開SQL文件?

在Windows中,當我使用SQL Server Management Studio打開SQL文件(來自Windows資源管理器)時,它會在SSMS的新選項卡中使用當前(或最新)數據庫連接和由SSMS使用的對象瀏覽器。

但是,當我使用MySQL Workbench打開SQL文件時,我會看到圖形菜單以選擇數據庫連接,在這種情況下,新的數據庫連接在具有自己導航窗格的「父級選項卡」中打開,但如果我從那裏用ctrl-T打開一個新選項卡,將打開另一個「查詢選項卡」,並使用相同的連接和導航器窗格。

有沒有辦法讓MySQL工作臺在當前連接打開一個新的查詢窗口從Windows資源管理器打開SQL文件時,而不是打開一個新的連接/導航窗格中?

回答

0

我偶然發現了的人喜歡我,誰可能要選擇從Windows資源管理器,而不是使用MySQL Workbench中打開文件對話框的SQL文件解決方法:

您可以從窗口拖動文件瀏覽器到當前查詢窗口,它將使用相同的數據庫連接在新的查詢窗口中打開該文件。

-1

您可以從查詢選項卡中打開一個SQL文件,在當前的SQL IDE實例(和連接),住這樣。從命令行打開(在雙擊Windows資源管理器中的SQL文件時發生的情況)只允許選擇連接並在新的SQL IDE實例中打開該文件。但是,如果您已經打開了SQL IDE,那麼爲什麼要繞過Windows資源管理器打開sql文件?只需通過打開的對話框在MySQL Workbench中打開它們,就如同使用evey與文檔一起工作的其他應用程序一樣。

0

有關Windows 8的SQL Management Studio中2014年,我不得不修改我的註冊表與下面的值。請注意,該ddeexec 開放必須是小寫。

此節點,sql_auto_file是值由HKCR.sql條目指向。因此,您的可能會指向不同的節點,但shell下的值應遵循相同的模式。

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\sql_auto_file] 

[HKEY_CLASSES_ROOT\sql_auto_file\shell] 

[HKEY_CLASSES_ROOT\sql_auto_file\shell\open] 

[HKEY_CLASSES_ROOT\sql_auto_file\shell\open\command] 
@="\"C:\\Program Files (x86)\\Microsoft SQL Server\\120\\Tools\\Binn\\ManagementStudio\\Ssms.exe\" /dde" 

[HKEY_CLASSES_ROOT\sql_auto_file\shell\open\DdeExec] 
@="open(\"%1\")" 

[HKEY_CLASSES_ROOT\sql_auto_file\shell\open\DdeExec\Application] 
@="ssms.12.0" 

[HKEY_CLASSES_ROOT\sql_auto_file\shell\open\DdeExec\Topic] 
@="system" 
相關問題