【问题标题】:Opening SQL file from VS "Find Results" window opens the file twice in two instances of SSMS从 VS“查找结果”窗口打开 SQL 文件在两个 SSMS 实例中打开文件两次
【发布时间】:2014-01-30 16:50:49
【问题描述】:

为了让问题更清楚,我在这里放了一个截屏视频:http://screencast.com/t/SZo8QGuQv

我已将 SQL Server Management Studio 2012 设置为从 Visual Studio 2013 打开 .sql 文件的默认程序。

当我在 Visual Studio 中执行返回 SQL 文件的解决方案范围搜索时,打开其中任何一个结果都会在两个单独的 SSMS 实例中打开文件两次。

这是一个小麻烦,但我多年来一直在处理它 - 跨多台计算机和多个版本的 Windows、VS 和 SSMS - 并且无法弄清楚是什么导致了它。

【问题讨论】:

  • 这似乎是 VS 和 SSMS 之间交互的一些奇怪的怪癖。一种解决方法是将 SQL 文件的默认编辑器设置为文件资源管理器 (explorer.exe)。这将反过来打开 SSMS……然而,一个单一的实例。
  • Sandra - 我刚试过这个,同样的事情发生了(在两个实例中打开)。
  • 我只是尝试将记事本设置为打开 SQL 文件的默认值 - 并且发生了同样的事情(在记事本的两个实例中打开了相同的文件)。

标签: visual-studio sql-server-2012 visual-studio-2013 ssms


【解决方案1】:

“查找结果”窗口具有选择项目的预览

当你选择一个项目 VS 它尝试做预览所以双击引发两个事件

  • 预览
  • 打开

结果是两个 smss 实例。

在关闭 smss 的测试中,它会擦除​​我的 sql 文件,因此请使用该技巧 Visual Studio - Open a SQL file with SQL Management Studio in an existing SSMS window? 使用资源管理器打开文件。

最后我不能按你的需要做,但有一个选择

in "open with.." i set "Microsoft SQL Server Data Tools, T_SQL Editor"
in "browse with.." i set "Windows Explorer"

在结果的上下文菜单中添加“浏览方式”选项后

这里是上下文菜单和选项“Browse With..”

结果就是这样

视频预览http://www.screencast.com/t/MZFrUlvB4KYh

问候

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    • 2011-01-12
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多