代码之家  ›  专栏  ›  技术社区  ›  tags2k

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

  •  5
  • tags2k  · 技术社区  · 17 年前

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

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

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

    4 回复  |  直到 16 年前
        1
  •  8
  •   NFrank    17 年前

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

        2
  •  6
  •   tranquil tarn    17 年前

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

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

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

        3
  •  1
  •   Lima    17 年前

    更新:

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

    马特

        4
  •  0
  •   Stephen Wrighton    17 年前

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