Я администратор баз данных с новым сервером, работающим под управлением 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> Инструменты> Параметры папки ... Я обнаружил, что вкладки «Тип файла» нет. Как досадно!
Кто-нибудь может мне с этим помочь? У моего пациента он действительно на исходе.
Заранее спасибо
Проведя большую часть моего рабочего дня в поисках решения, я наконец нашел его. Слава Богу, я почти исчерпал эту проблему. Надеюсь, это поможет кому-то еще !!!
Обновление: срок действия связанного домена истек, поэтому вот что он сказал:
Рассмотрение того, как обычно интегрированные инструменты Microsoft являются результатом, расстраивает, когда вы говорите Visual Studio открывать файлы SQL с помощью Sql Server Студия управления (SSMS). Мне действительно не нравится использовать Visual Studio для редактирования файлов T-SQL, но в прошлом, прежде чем я обнаружил этот совет, каждый открытый файл SQL открывался в новом экземпляре SSMS. Попробуйте:
- Откройте решение, содержащее файлы SQL
- Щелкните правой кнопкой мыши любой файл SQL и выберите «Открыть с помощью…»
- Нажмите «Добавить»
- Перейдите в «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 ", затем нажмите« ОК »
- Нажмите« Установить по умолчанию », а затем« ОК »
Теперь откройте несколько файлов 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, а не веб-разработчиком, я бы знал ответ. Но в любом случае, теперь вы знаете. Наслаждайтесь.
О подобных проблемах сообщалось несколько раз, но они не решают проблему:
Вы установили Visual Studio (или любой Visual Компоненты Studio) после установки SQL Server?
Я предполагаю, что элементы Connect не будут исправлены - SQL будет винить Visual Studio, Visual Studio будет винить SQL, а элементы останутся открытыми. ...
Итак, вот что я предлагаю: запустите исправление SQL Server из «Программы и компоненты», а затем повторно примените последний пакет обновления для SQL Server 2008 (SP2).
Также интерфейс «Типы файлов» был перемещен из интерфейса «Инструменты / Параметры папки» в Панель управления. Перейдите в Панель управления> Программы по умолчанию> «Связать тип файла или протокол с программой». Однако здесь нет параметров для добавления параметров командной строки, таких как "% 1" или /dde.
.Нужно проверить, есть ли у вас несколько версий SSMS. Если вы работаете в более старой версии, двойной щелчок по файлу откроет новую версию SSM. Или любой другой версией по умолчанию для файлов sql.