これまでのプロセスとまったく同じだったので、Davideの回答とIanのコメントに基づいて作成します。
仮定 :回答はVS2008およびVS2010に基づいています 。
.NETアプリのデバッグ中にSQLServerでT-SQLストアドプロシージャを実行するには、次の手順を実行する必要があります。
-
MSサポートの指示「VisualStudio.NETでストアドプロシージャをデバッグする方法(オプション2)」に従ってください。 "
- SQLServerデバッグが有効になっていることを確認してください プロジェクトのプロパティで(リンクされた手順のステップ4)。
- ストアドプロシージャにブレークポイントが設定されていることを確認してください それ自体(ステップ6〜7)
-
SQL/CLRデバッグを許可するを有効にします ストアドプロシージャが呼び出されるデータ接続:
- (この2番目のステップがないと、"ブレークポイントは現在ヒットしません。現時点ではSQLブレークポイントをバインドできません。ブレークポイントを含むオブジェクトはロードされていません。" イアンの報告による)
- サーバーエクスプローラー>データ接続
- 右クリック コードで使用している接続について
- SQL/CLRデバッグを許可するにチェックマークを付けます メニューのオプション
コメントから追加:(これはそれを機能させるための鍵のようです)
プログラムで作成された接続でも機能します。 まったく同じ接続文字列を使用する必要があります これは、サーバーインスタンスを右クリックし、[プロパティ]をクリックして、[接続文字列](ドイツ語ではVerbindungszeichenfolge)までスクロールすると表示されます。