Saya akan melanjutkan jawaban Davide dan komentar Ian karena itulah proses yang telah saya lalui.
Asumsi :jawaban didasarkan pada VS2008 &VS2010 .
Untuk melangkah melalui prosedur tersimpan T-SQL di SQL Server saat men-debug aplikasi .NET, Anda perlu melakukan hal berikut:
-
Ikuti petunjuk Dukungan MS "Cara men-debug prosedur tersimpan di Visual Studio .NET (Opsi 2) "
- Pastikan Anda telah mengaktifkan SQL Server debugging di properti proyek (Langkah 4 dalam petunjuk tertaut).
- Pastikan Anda telah menyetel breakpoint dalam prosedur tersimpan sendiri (Langkah 6-7)
-
Aktifkan Izinkan Debugging SQL/CLR pada Koneksi Data tempat prosedur tersimpan disebut:
- (tanpa langkah kedua ini Anda akan mendapatkan "Breakpoint saat ini tidak akan terkena. Saat ini tidak dapat mengikat SQL breakponit. Objek yang berisi breakpoint tidak dimuat." seperti dilansir Ian)
- Penjelajah Server> Koneksi Data
- Klik kanan pada koneksi yang Anda gunakan dalam kode
- Centang Izinkan Debugging SQL/CLR pilihan di menu
Ditambahkan dari komentar:(Ini tampaknya menjadi kunci untuk membuatnya berfungsi)
Ini bekerja dengan koneksi yang dibuat secara terprogram juga. Anda hanya perlu menggunakan string koneksi yang sama persis yang ditampilkan saat Anda mengklik kanan instance server, klik 'Properties' dan gulir ke bawah ke 'Connection string' (Verbindungszeichenfolge dalam bahasa Jerman).