Po spędzeniu większości mojego dnia pracy na poszukiwaniu rozwiązania, w końcu je znalazłem. Dzięki Bogu, prawie kończyło mi się z tym problemem. Mam nadzieję, że pomoże to komuś innemu!!!.
Aktualizacja:połączona domena wygasła, więc oto, co mówi:
Biorąc pod uwagę, jak zwykle zintegrowane narzędzia firmy Microsoft są zwykle frustrujące, gdy powiesz Visual Studio, aby otwierał pliki SQL przy użyciu SqlServer Management Studio (SSMS). Naprawdę nie lubię używać VisualStudio do edycji plików T-SQL, ale w przeszłości, zanim odkryłem tę wskazówkę, każdy otwarty plik SQL otwierał się w nowej instancji SSMS. Wypróbuj:
- Otwórz rozwiązanie, które zawiera pliki SQL
- Kliknij prawym przyciskiem myszy dowolny plik SQL i wybierz „Otwórz za pomocą…”
- Kliknij „Dodaj”
- Przejdź do „C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe” lub, jeśli używasz x64 systemu Windows, „C:\Program Files (x86)\Microsoft SQLServer\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe", a następnie kliknij „OK”
- Kliknij „Ustaw jako domyślne”, a następnie „OK”
Teraz otwórz wiele plików SQL. Za każdym razem otworzy się inna instancja SSMS. Co za ból!
UWAGA:Cały ten artykuł dotyczy SQL 2005, wystarczy zastąpić SSMS SQLWB.
Jak to rozwiązujesz? Powtórz kroki 1-3 powyżej, ale w kroku 4 wprowadź następujące wartości:
- Nazwa programu:„explorer.exe”
- Przyjazna nazwa:„Eksplorator Windows”
Powtórz krok nr 5 (ustaw jako domyślny) powyżej, a następnie kliknij OK. Teraz otwórz dodatkowe pliki. Wszystkie powinny otwierać się w tej samej instancji SSMS.
Wydawałoby się, że Visual Studio wydaje polecenie do SSMS.exe, które zawiera ścieżkę do pliku wybranego w eksploratorze rozwiązań. SSMS musi sprawdzić, czy jest nowa instancja, czego nie robi. Ale kiedy podasz nazwę pliku do eksploratora, zostanie on otwarty w tej samej instancji.
OSTRZEŻENIE O DZIWNOŚCI!
Jeśli SSMS nie jest jeszcze otwarty, pierwszy plik, który próbujesz otworzyć (nie za pierwszym razem, ale za każdym razem, gdy otwierasz plik SQL z VisualStudio, a SSMS nie jest jeszcze otwarty) SSMS zostanie otwarty, ale Twój plik nie. Kliknij plik drugi raz, a tym razem otworzy się plik. Nie proś mnie o wyjaśnienie, że tak po prostu jest (i nie mam pojęcia dlaczego).Wniosek
Wynik, gdy powiesz Visual Studio, że SSMS jest domyślnym edytorem, ma sens, ale nie rozumiem, dlaczego miałby być inny, gdy powiesz Explorerowi, aby go otworzył. Może gdybym był programistą Windows, a nie programistą internetowym, znałbym odpowiedź. Ale tak czy inaczej, teraz już wiesz.Ciesz się.