この同じ問題に関して他にも質問があることは知っていますが、質問に対する提案はどれも役に立ちません。
VB.Net アプリケーションからストアド プロシージャのコードにステップ インするために、ストアド プロシージャをデバッグしようとしています。
VS 2010 でサーバー エクスプローラーを使用してストアド プロシージャにステップ インできます。ただし、.Net アプリのコードからストアド プロシージャに移動することはできません。「ExecuteNonQuery()」と書かれている行と、ストアド プロシージャの 1 つの行に、.net コードの両方にブレークポイントがあります。アプリをデバッグ モードで実行すると、ストアド プロシージャのブレーク ポイントに「このブレークポイントは現在ヒットしません。このドキュメントにはシンボルが読み込まれていません。」と表示されます。.Net コードでブレークポイントにヒットすると、ExecuteNonQuery 行から .Net コードの次の行に直接実行されます。ストアド プロシージャでブレークポイントにヒットすることはありません。
.Net プロジェクトで SQL デバッグを有効にしています。サーバー エクスプローラーでデータベースへのデータ接続に対して [SQL/CLR デバッグを有効にする] を有効にしました。私のデバッガーは、マネージド (4.0)、ネイティブ、および T-SQL プロセスにアタッチされています (デバッグ メニューの [プロセスにアタッチ] ダイアログで確認できます)。
SQL Server インスタンスと VS インスタンスは両方ともローカル マシン上にあり、私はその管理者です。Cassini からアプリを実行しており、自分のアカウントで実行しています。VS2010 V 10.0.40219.1 sp1 Rel および SP 2 がインストールされた SQL Server 2008 を 64 ビット Win2k8 マシンに実行しています。
助けてください - 誰でも!私はこれで2日を無駄にしました!