如何仅在一个 ssms 实例中打开多个 .sql 文件

新手上路,请多包涵

我是一名 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 实例。

  1. 执行 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 许可协议

阅读 637
1 个回答

我知道这是一篇相当老的帖子,并且有很多不同的答案以及可能的解决方案。但这是一个我认为是新的(至少对于 SO)。

我突然开始出现这种行为(即每个新文件都会在新会话中打开)并且不知道为什么。原来是因为在我的 SSMS 会话中,我有一个开放的对话,它已经掉到了后台。

当我关闭对话时,新文件开始在我原来的会话 /facepalm 中打开

也许每个人都已经知道这一点,但以防万一它可以节省任何人 20 分钟!

原文由 RT72 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进