Jak dodać przycisk Debuguj do SSMS v18?


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


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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.