SQL Management Studio Express在记事本中打开SQL脚本

tag*_*s2k 5 sql-server ssms sql-scripts

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

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

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

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

NFr*_*ank 8

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


tra*_*arn 6

我也遇到过这个问题 - 感谢NFrank发现问题:

这是因为在TextPad中打开脚本并意外保存为Unicode.该问题与文件关联无关.

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


Ste*_*ton 0

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