Jak dodać przycisk Debuguj do SSMS v18?

20

DebugPrzycisk jest obecny na tej wersji SSMS: wprowadź opis zdjęcia tutaj

Ale nie ma go w wersji 18, podgląd 4: wprowadź opis zdjęcia tutaj

Próbowałem na kilka sposobów dodać Debug przycisk do mojego SSMS, ale nie powiodło się.

Czy istnieje sposób, aby dodać Debugprzycisk do SSMS v18?

Marcello Miorelli
źródło
1
Możemy zagłosować, aby go przywrócić: feedback.azure.com/forums/908035-sql-server/suggestions/…
MattBH

Odpowiedzi:

12

Debugger jest przestarzały w SSMS18, jak powiedział @LowlyDBA w swojej odpowiedzi .

Dla tych, którzy szukają alternatywy, możesz użyć narzędzia SSDT / Visual Studio do debugowania zapytania.

  1. Połącz z serwerem SQL (w menu Narzędzia)
  2. Otwórz nowe zapytanie (Eksplorator serwera, kliknij prawym przyciskiem myszy, nowe zapytanie)
  3. Wpisz zapytanie
  4. Uruchom za pomocą debugera

Z menu SQL

SQL - Menu główne

Z rozwijanej listy obok ikony wykonania w oknie zapytania

DropDown obok ikony Wykonaj w oknie zapytania

Z menu kontekstowego w zapytaniu wondow

Menu kontekstowe w oknie zapytania

Pred
źródło
niestety powoduje to awarię VS 2019. Próbowałem najnowszych 19 i podglądu. 😤
Mayank
@Mayank Dzięki za tę aktualizację, nie mogę jej teraz zweryfikować, ponieważ nie mam dostępnej instancji SQL Server 2019.
Pred
1
Podniosłem problem z zespołem VS. Mam nadzieję, że zostanie to wkrótce naprawione.
Mayank
To działa dla mnie ... ale nie dla procedury składowanej. Najpierw należy przekonwertować SP na zapytanie, a następnie debugować je w oknie zapytania.
Matt
22

Ta funkcja jest przestarzała w SSMS 18 i dlatego nie jest już dostępna.

Diagramy baz danych zostały usunięte w SSMS 18, ale zostały ponownie dodane od wersji 18.1

LowlyDBA
źródło
5
Całkowicie nie zgadzam się ze stwierdzeniem, że debugger jest „okropny” w SSMS. Tak, może nie być tak potężny jak VS, ALE , jest wygodny i łatwy w użyciu do prostych zadań. Myślę, że szkoda, że ​​stwardnienie rozsiane robi tego rodzaju „deprecjację” bez szeroko zakrojonych konsultacji.
jyao
1
Ja też się nie zgadzam. Przejście przez sproki w celu zapewnienia poprawnej funkcjonalności jest funkcją krytyczną. Bez niego SSMS jest kaleką. Co najmniej 350 osób na Azure.com chce go odzyskać. feedback.azure.com/forums/908035-sql-server/suggestions/... Korzystanie z Visual Studio 2019 jest złym obejściem. Po obejściu ekranu powitalnego przez „kontynuuj bez kodu” i połączeniu się ze specjalnym oknem eksploratora nie masz dostępu do najnowszych plików ani znanych narzędzi i po prostu zawiesza się on po przejściu do procedury przechowywanej. SSMS v18 jest bezużyteczny bez debuggera.
Triynko
Debugowanie za pomocą kodu SQL w VS 2017 i SSMS 17 wydawało się działać tak samo dla mnie. Oba są bardzo przydatne. Oba były nieco niechlujne, czego można oczekiwać od małej i miękkiej firmy.
Reversed Engineer