Bagaimana cara menambahkan tombol Debug ke SSMS v18?

20

The Debugtombol hadir pada versi SSMS: masukkan deskripsi gambar di sini

Tetapi tidak ada pada versi 18, pratinjau 4: masukkan deskripsi gambar di sini

Saya telah mencoba beberapa cara untuk menambahkan Debugtombol ke SSMS saya tetapi tidak berhasil.

Apakah ada cara untuk menambahkan Debugtombol ke SSMS v18?

Marcello Miorelli
sumber
1
Kami dapat memberikan suara untuk mengembalikannya: feedback.azure.com/forums/908035-sql-server/suggestions/…
MattBH

Jawaban:

12

Debugger tidak digunakan lagi dalam SSMS18 karena @LowlyDBA mengatakan dalam jawabannya .

Bagi mereka yang mencari alternatif, Anda bisa menggunakan SSDT / Visual Studio untuk men-debug permintaan.

  1. Terhubung ke server SQL (dalam menu Alat)
  2. Buka kueri baru (Server explorer, klik kanan, kueri baru)
  3. Ketikkan kueri Anda
  4. Jalankan dengan Debugger

Dari menu SQL

SQL - Menu Utama

Dari daftar turun bawah di sebelah ikon eksekusi di jendela kueri

DropDown di sebelah ikon Execute di jendela permintaan

Dari menu konteks dalam permintaan wonderow

Menu konteks di jendela permintaan

Pred
sumber
sayangnya ini menyebabkan VS 2019 mogok. Mencoba pada 19 terbaru dan pratinjau. 😤
Mayank
@ Mayank Terima kasih atas pembaruan ini, saya tidak dapat memverifikasinya sekarang, karena saya tidak memiliki turunan SQL Server 2019 untuk melakukannya.
Pred
1
Saya telah mengangkat masalah dengan tim VS. Semoga akan segera diperbaiki.
Mayank
Itu bekerja untuk saya ... tetapi tidak untuk prosedur tersimpan. Seseorang perlu mengonversi SP menjadi kueri terlebih dahulu dan kemudian men-debugnya di jendela kueri.
Matt
22

Fitur ini sudah usang dalam SSMS 18 dan karenanya tidak lagi tersedia.

Diagram basis data telah dihapus dalam SSMS 18 tetapi telah ditambahkan kembali pada versi 18.1

LowlyDBA
sumber
5
Saya benar-benar tidak setuju dengan pernyataan bahwa debugger "mengerikan" di SSMS. Ya, mungkin tidak sekuat VS, TETAPI , nyaman dan mudah digunakan untuk tugas-tugas sederhana. Saya pikir itu memalukan bahwa MS melakukan "penghinaan" semacam ini tanpa konsultasi yang ekstensif.
jyao
1
Saya juga tidak setuju. Melangkah melewati sprocs untuk memastikan fungsionalitas yang benar adalah fungsi yang sangat penting. SSMS lumpuh tanpa itu. Setidaknya 350 orang di Azure.com menginginkannya kembali. feedback.azure.com/forums/908035-sql-server/suggestions/... Menggunakan Visual Studio 2019 adalah solusi yang buruk. Setelah melewati layar splash melalui "lanjutkan tanpa kode" dan menghubungkan dengan jendela penjelajah khusus, Anda tidak memiliki akses ke file terbaru atau alat yang sudah dikenal, dan itu hanya hang tanpa batas ketika Anda masuk ke prosedur tersimpan. SSMS v18 tidak berguna tanpa debugger.
Triynko
Debugging melalui kode SQL di VS 2017, dan SSMS 17 tampaknya bekerja hampir sama untuk saya. Keduanya sangat bermanfaat. Juga, keduanya agak glitchy, seperti yang diharapkan dari perusahaan kecil dan lunak.
Reversed Engineer