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

Sql server SQL Management Studio Express在记事本中打开SQL脚本,sql-server,ssms,sql-scripts,Sql Server,Ssms,Sql Scripts,当我转到文件>打开>文件并选择一个.sql脚本时,或者甚至当我将一个.sql文件拖到sql Management Studio Express窗口时,它会在记事本中打开脚本,当我想要运行脚本时,它完全没有用 由于这是在一个外部服务器(Windows2003Server)上,我最终不得不断开与RDP的连接,禁用本地剪贴板,重新连接,然后从Textpad复制粘贴脚本的内容以运行它 我已经检查了选项菜单,但看不到任何与记事本相关的内容,甚至在“外部工具”部分也看不到。你知道为什么会这样做吗 请注意:我

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

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

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


请注意:我已检查了SQL脚本的文件关联,并将其设置为SQL Management Studio Express。我要检查的第一件事是查看与该框上的SQL文件关联的应用程序是否为记事本。

更新:

在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.

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

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

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


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

无骰子-文件类型“SQL”与“SQLWB-SQL Server Management Studio”相关联。如果您在Windows资源管理器中双击脚本文件,您会感兴趣它加载到什么?它加载Management Studio,然后在记事本窗口中打开我的脚本!重新关联文件类型,即使它表示它已关联到SQL Server Management Studio-尝试将其设置为记事本,然后再返回到SQL Server Management Studio。如果他们不添加注释,下面的任何答案是否适用于您,我将看看我还能为您做些什么。不幸的是,当我有空的时候,我可能会求助于重新安装Management Studio!这是如何与nvarchar或ntext内容一起工作的?我的一些脚本包含“外语”,所以转换成ANSI是没有帮助的。