Как открыть несколько файлов .sql только в одном экземпляре ssms

Я администратор баз данных с новым сервером, работающим под управлением Windows Server 2008 Enterprise SP1 с SQL Server 2008 и SQL Server Management Studio.

В моем предыдущем поле при работе в Visual Studio с решением для базы данных с большим количеством файлов .sql я дважды щелкал файлы .sql, и они открывались в том же экземпляре SSMS (если таковые уже открыты). Однако (даже при точно такой же установке в новом поле) теперь я получаю новый экземпляр SSMS при двойном щелчке в каждом файле sql. Это действительно болезненный .sql - один экземпляр SSMS, поэтому я начал свое исследование по этому поводу.

Что я пробовал до сих пор:

1) Щелкните правой кнопкой мыши файл .sql> «Открыть с помощью»> «Добавить» "option>" Имя программы: C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe "и" Понятное имя: SQL ">" Ok ">" По умолчанию " . Не работает. Все еще есть один sql - один экземпляр ssms.

2) Выполненный запуск> regedit> и измените данные значения HKEY_CLASSES_ROOT \ sqlwb.sql.9.0 \ Shell \ Open \ Command и замените / dde на "% 1". НЕ РАБОТАЕТ

3) Щелкните правой кнопкой мыши файл .sql> параметр «Открыть с помощью»> параметр «Добавить»> «Имя программы: explorer.exe» и «Понятное имя: Explorer»> «ОК»> «Установить как дефолт". Не работает. При двойном щелчке по файлам .sql в Блокноте появляется содержимое сценариев.

4) Некоторые подобные страницы

http://social.msdn.microsoft.com/Forums/en/sqltools/thread/ac2f39c5-66e5 -495c-b7a6-47e743853baf

просит изменить ассоциацию файлов, но при открытии Windows Explorer> Инструменты> Параметры папки ... Я обнаружил, что вкладки «Тип файла» нет. Как досадно!

Кто-нибудь может мне с этим помочь? У моего пациента он действительно на исходе.

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

25
задан George_21 19 August 2011 в 14:50
поделиться

3 ответа

Проведя большую часть моего рабочего дня в поисках решения, я наконец нашел его. Слава Богу, я почти исчерпал эту проблему. Надеюсь, это поможет кому-то еще !!!

Обновление: срок действия связанного домена истек, поэтому вот что он сказал:

Рассмотрение того, как обычно интегрированные инструменты Microsoft являются результатом, расстраивает, когда вы говорите Visual Studio открывать файлы SQL с помощью Sql Server Студия управления (SSMS). Мне действительно не нравится использовать Visual Studio для редактирования файлов T-SQL, но в прошлом, прежде чем я обнаружил этот совет, каждый открытый файл SQL открывался в новом экземпляре SSMS. Попробуйте:

  1. Откройте решение, содержащее файлы SQL
  2. Щелкните правой кнопкой мыши любой файл SQL и выберите «Открыть с помощью…»
  3. Нажмите «Добавить»
  4. Перейдите в «C: \ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe» или, если вы работаете в 64-разрядной версии Windows, «C: \ Program Files (x86)» \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \ Ssms.exe ", затем нажмите« ОК »
  5. Нажмите« Установить по умолчанию », а затем« ОК »

Теперь откройте несколько файлов SQL. Каждый раз вы открываете новый экземпляр SSMS. Какая боль!

ПРИМЕЧАНИЕ. Вся эта статья относится к SQL 2005, просто замените SSMS на SQLWB.

Как вы решаете это? Повторите шаги 1-3 выше, но на шаге # 4 введите следующие значения:

  • Имя программы: «explorer.exe»
  • Понятное имя: «Проводник Windows»

Повторите шаг № 5 (установлен по умолчанию) выше и нажмите кнопку ОК. Теперь откройте дополнительные файлы. Все они должны открываться в одном и том же экземпляре SSMS.

Казалось бы, Visual Studio выдает команду SSMS.exe, которая включает путь к файлу, выбранному в обозревателе решений. Это зависит от SSMS, чтобы проверить новый экземпляр, но это не так. Но когда вы передаете имя файла проводнику, он открывается в том же экземпляре.

QUIRK WARNING!

Если SSMS еще не открыт, первый файл, который вы пытаетесь открыть (не впервые, но каждый раз, когда вы открываете файл SQL из Visual Studio и SSMS, еще не открыт ) SSMS откроется, но ваш файл не откроется. Нажмите на файл во второй раз, и на этот раз он откроется. Не просите меня объяснить это просто (и я понятия не имею, почему). Заключение

Результат, когда вы говорите Visual Studio, что SSMS является редактором по умолчанию, имеет смысл, но я не понимаю, почему он будет другим, если вы скажете проводнику открыть его. Возможно, если бы я был разработчиком Windows, а не веб-разработчиком, я бы знал ответ. Но в любом случае, теперь вы знаете. Наслаждайтесь.

18
ответ дан 28 November 2019 в 21:34
поделиться

О подобных проблемах сообщалось несколько раз, но они не решают проблему:

http://connect.microsoft.com/VisualStudio/feedback/details/105575/multiple-instances -of-sqlwb-exe-when-management-studio-set-as-default-editor

http://connect.microsoft.com/SQLServer/feedback/details/622181/ множественные ssms-открытые-для-отдельных-sql-файлы

http://connect.microsoft.com/SQLServer/feedback/details/680761/a-new-instance-of -ssms-is-открыл-когда-пытается-открыть-tsql-файл-даже-когда-экземпляр-запущен

Вы установили Visual Studio (или любой Visual Компоненты Studio) после установки SQL Server?

Я предполагаю, что элементы Connect не будут исправлены - SQL будет винить Visual Studio, Visual Studio будет винить SQL, а элементы останутся открытыми. ...

Итак, вот что я предлагаю: запустите исправление SQL Server из «Программы и компоненты», а затем повторно примените последний пакет обновления для SQL Server 2008 (SP2).

Также интерфейс «Типы файлов» был перемещен из интерфейса «Инструменты / Параметры папки» в Панель управления. Перейдите в Панель управления> Программы по умолчанию> «Связать тип файла или протокол с программой». Однако здесь нет параметров для добавления параметров командной строки, таких как "% 1" или /dde.

.
2
ответ дан 28 November 2019 в 21:34
поделиться

Нужно проверить, есть ли у вас несколько версий SSMS. Если вы работаете в более старой версии, двойной щелчок по файлу откроет новую версию SSM. Или любой другой версией по умолчанию для файлов sql.

0
ответ дан 28 November 2019 в 21:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: