2010-02-03 1 views
7

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

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

Любая идея, как я могу заставить это поведение работать в Visual Studio?

Заранее благодарен!

ответ

17

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

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

+0

Ядро вашего ответа на этот вопрос работает отлично! Второе, что вы упомянули, происходит со мной, поэтому я попытался изменить «c: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"/dde к "c: \ Program Files (x86) \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ ssms.exe" "% 1"% 1 ... К сожалению, я получаю ошибки и все еще открывается в отдельном окна. – JDPeckham

0

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

Rerun SQL Management Tool.

0

Я использую 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

папки ,

Смежные вопросы