След като прекарах по-голямата част от работния си ден в търсене на решението, най-накрая го намерих. Слава Богу, почти се изчерпах с този проблем. Надявам се да помогне на някой друг!!!.
Актуализация:свързаният домейн е изтекъл, така че ето какво пише:
Като се има предвид как интегрираните инструменти на Microsoft обикновено са резултатът е разочароващ, когато кажете на Visual Studio да отваря SQL файлове с помощта на SqlServer Management Studio (SSMS). Наистина не обичам да използвам VisualStudio за редактиране на T-SQL файлове, но в миналото, преди да открия този съвет, всеки SQL файл, който отворих, се отваряше в нов екземпляр на SSMS. Опитайте:
- Отворете решение, което съдържа SQL файлове
- Щракнете с десния бутон върху произволен SQL файл и изберете „Отваряне с…“
- Щракнете върху „Добавяне“
- Прегледайте „C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe“ или ако стартирате повторно x64 Windows „C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", след което щракнете върху "OK"
- Щракнете върху „Задаване по подразбиране“ и след това върху „OK“
Сега отворете няколко SQL файла. Всеки път ще отваряте различен екземпляр на SSMS. Каква болка!
ЗАБЕЛЕЖКА:Цялата статия се отнася за SQL 2005, просто заменете SSMS съсSQLWB.
Как решавате това? Повторете стъпки 1-3 по-горе, но в стъпка #4 въведете следните стойности:
- Име на програмата:“explorer.exe”
- Приятелско име:„Windows Explorer“
Повторете стъпка #5 (задаване по подразбиране) по-горе и след това щракнете върху OK. Сега отворете допълнителни файлове. Всички те трябва да се отварят в един и същи екземпляр на SSMS.
Изглежда, че Visual Studio издава команда към SSMS.exe, която включва пътя на файла, избран в изследователя на решения. От SSMS зависи да провери за нов екземпляр, което не прави. Но когато предадете името на файла на Explorer, той се отваря в същия екземпляр.
ЧУДНО ПРЕДУПРЕЖДЕНИЕ!
Ако SSMS все още не е отворен, първият файл, който се опитате да отворите (не за първи път, но всеки път, когато отворите SQL файл от VisualStudio и SSMS все още не е отворен) SSMS ще се отвори, но вашият файл не. Щракнете върху файла втори път и този път той ще отвори файла. Не ме молете да го обяснявам, просто е (и нямам представа защо). Заключение
Резултатът, когато кажете на Visual Studio, че SSMS е редакторът по подразбиране, има смисъл, но не разбирам защо би било различно, когато кажете наexplorer да го отвори. Може би, ако бях разработчик на Windows вместо уеб разработчик, щях да знам отговора. Но така или иначе, сега знаете. Насладете се.