私が一緒に働いているアプリケーション開発チームは、後でレビューするために単一のリポジトリ (msql2008r2) に例外をキャプチャする汎用ロギング アプリケーションを設計しました。このチームは、データベースの例外が同じリポジトリにルーティングされることを望んでいます。現状では、Web アプリケーションは WCF サービスを使用してメッセージをリポジトリに書き込みます。場合によっては、存在しない/正しくない外部キーを使用した挿入試行などによって失敗したアプリケーションは、事実上アプリケーションのメッセージに含まれますが、SQL エージェント ジョブがこれらに関連するストアド プロシージャを実行する場合があります。リポジトリに記録しないアプリケーション。
既存の WCF サービスへのメソッド呼び出しで CLR クライアントを使用できることを認識しています。エラーをログ形式にジェネラライズし、サービスを介さずにリポジトリに直接書き込むストアド プロシージャ内で別のストアド プロシージャを呼び出すことも可能だと思います。いずれにせよ、最善のアプローチが何であるかについて、このグループの考えに興味があります。