Visual studio 使用VS T-SQL编辑器重新关联.SQL文件

Visual studio 使用VS T-SQL编辑器重新关联.SQL文件,visual-studio,tsql,editor,Visual Studio,Tsql,Editor,我似乎丢失了从.sql文件到默认VS T-sql编辑器的关联。我正在使用VisualStudio2008。当我打开一个.sql文件时,它会使用文本编辑器打开,而不会突出显示语法。如何在Visual Studio中使用默认的T-sql编辑器重新关联所有.sql文件?在文件资源管理器中,右键单击.sql文件,选择“使用打开”,然后选择“选择程序…”,选择VS并选中“始终使用…”在文件资源管理器中,右键单击.sql文件,选择“使用打开”,然后选择“选择程序…”,选择VS并选中“始终使用…”如果您不在“

我似乎丢失了从.sql文件到默认VS T-sql编辑器的关联。我正在使用VisualStudio2008。当我打开一个.sql文件时,它会使用文本编辑器打开,而不会突出显示语法。如何在Visual Studio中使用默认的T-sql编辑器重新关联所有.sql文件?

在文件资源管理器中,右键单击.sql文件,选择“使用打开”,然后选择“选择程序…”,选择VS并选中“始终使用…”在文件资源管理器中,右键单击.sql文件,选择“使用打开”,然后选择“选择程序…”,选择VS并选中“始终使用…”

如果您不在“SQL Server项目”中,您没有t-SQL编辑器(默认项目编辑器),只有默认的。您可以始终使用默认的文本编辑器,这与“SQL Server项目”没有太大区别。

如果您不在“SQL Server项目”中,您没有t-SQL编辑器(默认项目编辑器),只是默认的。您可以始终使用默认的文本编辑器,这与默认的文本编辑器没有太大区别。

编辑注册表,从注册表项复制GUID

HKLM\SOFTWARE\Microsoft\VWDExpress\9.0\Languages\Language Services\T-SQL\Default 
在中创建新的key.sql

HKLM\SOFTWARE\Microsoft\VWDExpress\9.0\Languages\File Extensions

和从第一步开始设置为GUID的默认值


重新启动VS

编辑注册表,从注册表项复制GUID

HKLM\SOFTWARE\Microsoft\VWDExpress\9.0\Languages\Language Services\T-SQL\Default 
在中创建新的key.sql

HKLM\SOFTWARE\Microsoft\VWDExpress\9.0\Languages\File Extensions

和从第一步开始设置为GUID的默认值


重新启动VS

谢谢Pavel,工作起来很有魅力。 在我的例子中,我从中复制了guid

HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\Language 服务\T-SQL90\Default

并在中创建了一个新的.sql密钥

HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensions


谢谢你,帕维尔,很有魅力。 在我的例子中,我从中复制了guid

HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\Language 服务\T-SQL90\Default

并在中创建了一个新的.sql密钥

HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\Languages\File Extensions


您需要从ISO安装或重新安装一些SQL文件,我只花了2分钟。即:

浏览ISO并进入WCU文件夹,然后进入DAC文件夹并安装以下文件:

达卡 DACProjectSystemSetup\u菜单 TSQlanguageService_enu


这对我很有用。我使用的是VS 2010和SQL Server 2008 R2。您需要从ISO安装或重新安装一些SQL文件,我只花了2分钟。即:

浏览ISO并进入WCU文件夹,然后进入DAC文件夹并安装以下文件:

达卡 DACProjectSystemSetup\u菜单 TSQlanguageService_enu


这对我很有用。我正在使用VS 2010和SQL Server 2008 R2

我选择了“打开方式”,但没有VS的选择。我有XML、源代码、HTML、二进制、资源编辑器的选择。我已经全部尝试过了(目前使用的是源代码编辑器)。我添加了VS(devenv.exe)作为一个程序并使用了它,但它用源代码编辑器(无语法突出显示)打开了一个新的VS实例@Scott,“用列表打开”将列出窗口的赌注猜测。难道没有“选择程序…”。。。“底部的选项?这将打开一个对话框,您可以在其中选择您想要的任何程序。@KM,感谢您与我一起工作,是的,我确实得到了一个选择程序。这就是我在你的建议中选择VS的选项。但是对于VisualStudio的内置T-SQL编辑器,我应该选择哪个exe。我尝试按照您的建议选择VS,但我选择的exe是devenv.exe,它打开了另一个VS实例,但仍然使用源代码编辑器,没有突出显示。@Scott,我没有VS,所以我不能告诉您我选择了“打开方式”,也没有VS的选择。我有XML、源代码、HTML、二进制和资源编辑器的选择。我已经全部尝试过了(目前正在使用源代码编辑器)。我添加了VS(devenv.exe)作为一个程序并使用了它,但它使用源代码编辑器(无语法突出显示)打开了一个新的VS实例@Scott,“打开方式”列表将列出窗口的赌注猜测。底部没有“选择程序…”选项吗?这将打开一个对话框,您可以在其中选择您想要的任何程序。@KM,感谢您与我一起工作,是的,我确实得到了一个选择程序。这就是我在你的建议中选择VS的选项。但是对于VisualStudio的内置T-SQL编辑器,我应该选择哪个exe。我尝试按照您的建议选择VS,但我选择的exe是devenv.exe,它打开了另一个VS实例,但仍然使用源代码编辑器,没有突出显示。@Scott,我没有VS,所以我不能告诉您