C# と Sql Server 2008 を使用しており、CLR ストアド プロシージャにいくつかの try/catch ブロックがあり、これらがキャッチされます。これらはファイルに記録され、SqlPipe を使用してコード エラーとメッセージを返します。これらは罰金です。トラップされていないエラーがいくつかある場合、特にログ ファイルにトレースを記録するために、同じことを行う必要があります。
Application.ThreadException を使用しようとしましたが、このクラスは CLR ストアド プロシージャ (WinForms) では使用できません。エントリの Sql プロシージャ メソッドでいたずらな try/catch ブロックを使用する必要がありますか、それとももっと良い方法がありますか?
ありがとう。