我是一名 DBA,拥有一个运行 Windows Server 2008 Enterprise SP1、SQL Server 2008 和 SQL Server Management Studio 的新服务器。
在我之前的框中,当在 Visual Studio 中使用包含大量 .sql 文件的数据库解决方案时,我曾经双击 .sql 文件,它们在同一个 SSMS 实例中打开(如果已经打开的话)。但是(即使在新框中具有完全相同的安装)我现在在双击每个 sql 文件时都会获得一个新的 SSMS 实例。它真的很痛苦一个 .sql - 一个 SSMS 实例,所以我开始了我的研究。
我到目前为止所尝试的:
1)右键单击.sql文件>“打开方式”选项>“添加”选项>“程序名称:C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe ”和“友好名称:SQL”>“确定”>“设置为默认值”。不工作。仍然有一个 sql - 一个 ssms 实例。
- 执行 Run > regedit > 并修改 HKEY_CLASSES_ROOT\sqlwb.sql.9.0\Shell\Open\Command 的值数据,将 /dde 替换为“%1”。不工作
3)右键单击.sql文件>“打开方式”选项>“添加”选项>“程序名称:explorer.exe”和“友好名称:资源管理器”>“确定”>“设置为默认值”。不工作。双击 .sql 文件时,记事本带有脚本内容。
4)有些页面是这样的
http://social.msdn.microsoft.com/Forums/en/sqltools/thread/ac2f39c5-66e5-495c-b7a6-47e743853baf
要求更改文件关联,但打开 Windows 资源管理器 > 工具 > 文件夹选项时…我发现没有“文件类型”选项卡。多么烦人!
有人可以帮我吗?我的病人,它真的快用完了。
提前致谢
原文由 George_21 发布,翻译遵循 CC BY-SA 4.0 许可协议
我知道这是一篇相当老的帖子,并且有很多不同的答案以及可能的解决方案。但这是一个我认为是新的(至少对于 SO)。
我突然开始出现这种行为(即每个新文件都会在新会话中打开)并且不知道为什么。原来是因为在我的 SSMS 会话中,我有一个开放的对话,它已经掉到了后台。
当我关闭对话时,新文件开始在我原来的会话 /facepalm 中打开
也许每个人都已经知道这一点,但以防万一它可以节省任何人 20 分钟!