DB Audit Trailは、User Last Modified、Modified Date、およびCreated Dateを取得します。DB監査証跡の最適な実装は何ですか?
いくつかの可能な実装があります
- SQL Serverのトリガ
- データベースにUserModified、ModifiedDate、CreatedDateに列を追加し、それに応じてストアドプロシージャまたは挿入、更新文のロジックを含みます。
答えに実装(またはリンク先)を含めるとよいでしょう。
DB Audit Trailは、User Last Modified、Modified Date、およびCreated Dateを取得します。DB監査証跡の最適な実装は何ですか?
いくつかの可能な実装があります
答えに実装(またはリンク先)を含めるとよいでしょう。
何をしているかによって、監査をデータレイヤーからデータアクセスレイヤーに移動することができます。それはより多くの制御を与える。
NHibernateとSqlServer hereで同様の質問をしました。
私は完全に2番目の@IainMHです(彼に投票しました)。
あなたのDALに入れたいと思っていて、理想的には、ある種のアスペクト/インターセプター/コード注入メカニズムに結びついています。
+2 の実装については/をDALで監査する場合。
監査エントリ自体はどのように表示されるべきかは、どのように表示されるかによって異なります。別の "監査証跡レポート"を表示できるのであれば、別のテーブルを作成しますが、最後に変更されたタイプの監査を表示する場合は、既存のテーブルにタグを付けます。ここで
は、私は、テーブルを監査するために使用する実装です: Pop Rivett's SQL Server FAQ No.5: Pop on the Audit Trail
あなたはHibernateの開発者クリスチャン・バウアーでthis articleをチェックアウトする場合があります。 –