我习惯于双击*.sql脚本文件在SQL Server Management Studio中打开它们。我最近升级到了Win7,现在当我双击脚本文件时,SSMS打开一个空环境。然后,我可以使用File/Open或File/Recent Files打开我的脚本,但我更喜欢它像普通应用程序那样双击打开任何东西。
知道是怎么回事吗?
顺便说一句,当我在Visual Studio中双击解决方案资源管理器中的脚本时,它确实会自动打开它,正如您所期望的那样。
发布于 2014-07-25 06:53:02
在我的例子中,需要修复的注册表项是HKEY_CLASSES_ROOT.sql
(默认值)已更改为sql_auto_file...并且需要是ssms.sql.12.0 (对于SSMS 2014)...可能是SSMS 2012的ssms.sql.11.0。
HKEY_CLASSES_ROOT\ssms.sql.12.0路径中的所有其他东西,大多数其他解决方案都倾向于引用,都是很好的。
发布于 2017-01-05 02:35:35
我尝试了上面所有的想法(注册表项等)-没有成功。最终为我解决这个问题的是:
1. close all SSMS instances.
2. right click on a .sql file and select "Open With..." > "Choose Default Program"
3. Select Notepad
4. Double click on the file - it should open in notepad.
5. close notepad.
6. right click the .sql file again and select "Open With..." > "Choose Default Program"
7. Select "Sql Management Studio" again.
8. Click the .sql file it should open SSMS
9. Subsequent .sql files should open in the same instance.
希望这能有所帮助:)
发布于 2012-03-17 06:41:56
对于SQL Server 2012,注册表密钥不同:
HKEY_CLASSES_ROOT\ssms.sql.11.0
https://stackoverflow.com/questions/1726577
复制相似问题