データベースで発生したすべてのエラーをキャッチして、ユーザー定義のテーブルに記録できるかどうかを知りたいです。
理由:
私がそうである理由は、Sql2005
バックエンドとしてWebアプリを実行しているためです。を使用してWebアプリを開発してLinq2Sql
います。2008R2
展開された場所で開発されSql2005
ましたShared Hosting environment
。
datetime datatype
2008年に使用したように、継続的にエラーが発生していdate datatype
ます。
したがって、私が望むのは、データベース内の任意の場所で発生した同様の例外を内部的にキャッチし、フィールドを含むカスタム テーブルに記録することです。
要件
- 例外がスローされたテーブル名
- 手順の名前、将来使用する場合に備えて
- 例外メッセージ
- 発生日時
ご注意ください
テーブルごとの例外処理手順を書きたくありません。ASP.Net 、 Global.asax でエラーを処理するのと同じように、すべての例外を取得する一般的な方法が必要です。
私が得ている例外
The version of SQL Server in use does not support datatype 'date'.
上記の例外に基づいて、どのテーブルがこの例外をスローしているのかわかりません。そのため、ストアド プロシージャで詳細をキャッチし、カスタム テーブルに保存する必要があります。