Visual Studio - открыть файл SQL с помощью SQL Management Studio в существующем окне SSMS? - PullRequest
9 голосов
/ 03 февраля 2010

Я использую Visual Studio 2008 и SQL Server 2008. Мне бы хотелось, чтобы файлы .sql в моих проектах VS по умолчанию открывались в SQL Management Studio. Пока проблем нет: я щелкаю правой кнопкой мыши на файле, «Открыть с помощью», «Добавить SSMS» и устанавливаю его по умолчанию. Что мне не нравится, так это то, что он каждый раз открывает новый экземпляр SSMS, и я хотел бы, чтобы он открывался в существующем экземпляре, если он есть.

Я заметил, что команда Open, связанная с файлами .sql в Windows (с таким поведением, которое я хочу) вызывает ssms.exe с ключом / dde. Не совсем уверен, что делает переключатель, но я поиграл с ним, и он, похоже, не имеет ничего общего с открытием файлов в существующем экземпляре.

Есть идеи, как заставить это поведение работать в Visual Studio?

Заранее спасибо!

Ответы [ 3 ]

21 голосов
/ 20 апреля 2010

Щелкните правой кнопкой мыши файл .sql в Visual Studio, затем нажмите «открыть с помощью», затем нажмите «добавить ...» в диалоговом окне «Открыть с помощью». В диалоговом окне «Добавить программу» введите «explorer.exe» в поле имени программы и в поле «Имя пользователя», например. "с проводником", затем нажмите "ОК". Затем выберите «с exlorer» в диалоговом окне «Открыть с помощью» и нажмите «установить по умолчанию». Теперь VS откроет .sql файлы с помощью проводника, который в свою очередь вызовет SSMS.

Обычно, если вы открываете 2 разных поля .sql в проводнике, вы получаете их в одном окне SSMS. Если он по-прежнему открывает 2 окна ssms, необходимо исправить реестр (HKEY_CLASSES_ROOT \ sqlwb.sql.9.0 \ Shell \ Open \ Command, заменить / dde на% 1)

0 голосов
/ 23 апреля 2014

Я использую SQL Server Management Studio 2012 Express и заставил это работать, указав «Программа» на «explorer.exe»

Вот так настроен мой регистр: "C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \ ssms.exe" / dde

в

HKEY_CLASSES_ROOT \ ssms.sql.11.0 \ Shell \ Open \ Command

папка *. * 1009

0 голосов
/ 12 ноября 2013

Щелкните правой кнопкой мыши на C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\ssms.exe file -> Properties -> Перейдите на Compability Tab -> Снимите все флажки.

Перезапустите инструмент управления SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...