5

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

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

我检查了选项菜单,但看不到任何与记事本相关的内容,甚至在“外部工具”部分中也看不到。任何想法为什么会这样做?

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

4

4 回答 4

8

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

于 2009-07-24T12:23:17.720 回答
6

我也遇到了这个问题——感谢 NFrank 发现了这个问题:

这是由于在 TextPad 中打开脚本并意外保存为 Unicode 造成的。该问题与文件关联无关。

解决方案:在记事本(或 TextPad)中打开 - 另存为...并选择编码:ANSI

于 2009-07-29T11:27:42.047 回答
1

更新:

在 SQL 管理工作室中,

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.

马特

于 2009-07-10T13:50:27.670 回答
0

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

于 2009-07-10T13:50:05.253 回答