2008-09-13 12 views
3

DB Audit Trailは、User Last Modified、Modified Date、およびCreated Dateを取得します。DB監査証跡の最適な実装は何ですか?

いくつかの可能な実装があります

  • SQL Serverのトリガ
  • データベースにUserModified、ModifiedDate、CreatedDateに列を追加し、それに応じてストアドプロシージャまたは挿入、更新文のロジックを含みます。

答えに実装(またはリンク先)を含めるとよいでしょう。

+0

あなたはHibernateの開発者クリスチャン・バウアーでthis articleをチェックアウトする場合があります。 –

答えて

6

何をしているかによって、監査をデータレイヤーからデータアクセスレイヤーに移動することができます。それはより多くの制御を与える。

NHibernateとSqlServer hereで同様の質問をしました。

1

私は完全に2番目の@IainMHです(彼に投票しました)。

あなたのDALに入れたいと思っていて、理想的には、ある種のアスペクト/インターセプター/コード注入メカニズムに結びついています。

1

+2 の実装については/をDALで監査する場合。

監査エントリ自体はどのように表示されるべきかは、どのように表示されるかによって異なります。別の "監査証跡レポート"を表示できるのであれば、別のテーブルを作成しますが、最後に変更されたタイプの監査を表示する場合は、既存のテーブルにタグを付けます。ここで

関連する問題