2

現在、行の更新/挿入に関する SQL Server データベースの請求変更テーブル データの監査履歴を取得しています。この質問/回答は打ちのめされました (ただし、Microsoft SQL Server の機能とユーザー定義ソリューションの機能の両方から進化しました)。

ただし、私のシナリオでは、スキーマが頻繁に変更されています。そのため、シャドウ監査テーブルを手動で削除して再作成していますが、これは多くのテーブルで面倒になっています。

開発者の観点から/データベース管理者以外から両方を簡単に行う、つまりメタ変更と完全な行の更新/トランザクションの両方を同じ場所/ワンストップショッピングでキャプチャする、SQL Server のターンキー機能またはプラグインはありますか?

方法はたくさんあるようですが、私が望む解決策は 1 つです。私が今これを行う方法は、スキーマが大きくなるにつれてシャドウテーブルに新しい列を追加し、監査テーブルでスキーマがいつ変更されたかを探すことです。

  1. CDC - データ キャプチャを変更しますが、クリーンアップ時にテーブルを削除します
  2. 監査トリガー
  3. 監査テーブル機能
  4. AutoAudit : オプションが気に入っていますが、更新されていません。パフォーマンスが遅いようです
  5. EF 監査追跡の変更追跡の変更
4

0 に答える 0