すべての変更をテーブルに記録する必要があります。SO のデータ監査ロギングに関する多くの記事を読みました。私にはすべてが複雑に思えます。
更新前および削除済みのデータをすべて含むテーブルのコピーを保持する予定です。これは良い考えですか?
すべての変更をテーブルに記録する必要があります。SO のデータ監査ロギングに関する多くの記事を読みました。私にはすべてが複雑に思えます。
更新前および削除済みのデータをすべて含むテーブルのコピーを保持する予定です。これは良い考えですか?
テーブルのコピーを保持する予定がある場合は、データベース スナップショットを確認することをお勧めします。データベースの読み取り専用コピーを作成するのに役立ち、テーブルを簡単に復元してスナップショットと比較できます。
SQL 監査については、最初に作成するのは少し難しいですが、1 つが機能するようになると、2 つ目の監査が実装されるまでに数分かかります。
SQL 監査は、少数のテーブルに適しています。複数ある場合は、変更データ キャプチャまたは Lepide や apexsql トリガーなどのサード パーティ ツールを使用します。