2009-07-10 114 views
5

当我转到文件>打开>文件并选择一个.sql脚本,或者甚至当我将一个.sql文件拖到SQL管理Studio Express窗口时,它将打开脚本当我想运行脚本时,记事本完全没用。SQL Management Studio Express在记事本中打开SQL脚本

由于这是在外部服务器(Windows 2003 Server)上,我最终不得不从RDP断开连接,禁用本地剪贴板,重新连接,然后从Textpad复制粘贴脚本内容以运行它。

我已经检查过选项菜单,但是看不到任何与记事本有关的东西,即使在“外部工具”部分也没有。任何想法为什么它会这样做?

请注意:我已经检查了SQL脚本的文件关联,并将其设置为SQL Management Studio Express。

+0

出于兴趣,如果你在Windows资源管理器的脚本文件双击这是什么装入? – kevchadders 2009-07-10 14:18:32

+0

它加载Management Studio,然后在记事本窗口中打开我的脚本! – tags2k 2009-07-10 14:28:54

+0

重新关联文件类型,即使它说它已经关联到SQL Server Management Studio - 尝试将其设置为记事本,然后返回到SQL Server Management Studio。 – Sung 2009-07-10 16:18:10

回答

0

我要检查的第一件事是查看与该文件夹上的SQL文件关联的应用程序是否为记事本。

1

UPDATE:

在SQL Management Studio中,

Go to File > Open > File, 
Highlight a SQL file, 
Click the down arrow on the Open button. 
Select Open With... 
Select SQL Query Editor 
Press the Set as Default button. 

马特

8

今天早上就遇到了这个。原来是我的一个编码问题。我在UltraEdit中打开了脚本,我注意到它显示的编码是U-DOS而不是DOS。我运行了Unicode到ASCII的转换(也在UltraEdit中),保存了该文件,现在Management Studio正确地打开了这些文件。

6

我遇到了这个太 - 感谢NFrank为察觉的问题:

这是通过TextPad打开脚本时,不慎保存为Unicode引起的。该问题与文件关联无关。

解决办法:打开记事本(或TextPad) - 另存为...并选择编码:ANSI

相关问题