私はSQL Server 2008でこれを行うことができますが、基本的にはデータベースに加えられたすべての変更を記録する方法が必要です。ログを取る必要はありません。ユーザーをログする必要はありません。唯一の重要なデータは、データや列、表、索引などの構造変更の両方について、追加または変更されたものです。SQL Server 2005のメタ変更を追跡しますか?
私のオプションは何ですか?
私はSQL Server 2008でこれを行うことができますが、基本的にはデータベースに加えられたすべての変更を記録する方法が必要です。ログを取る必要はありません。ユーザーをログする必要はありません。唯一の重要なデータは、データや列、表、索引などの構造変更の両方について、追加または変更されたものです。SQL Server 2005のメタ変更を追跡しますか?
私のオプションは何ですか?
Event Notificationsを展開して、データベースとすべてのisntanceレベルのスキーマ変更を監視することができます。
グローバルガート変更は監視できません。トリガー・ベースのモニターをモニターおよびデプロイする特定の表を選択できます。影響の少ないログベースのソリューションもありますが、すぐに利用できるわけではありません。サードパーティのツールがすべて必要です。
私はAutoAuditを多少使用していますが、あなたはそれを監査したいテーブルに適用するだけです。
主な欠点は、単一の列PKが必要であるということです。しかし、私のテーブルのほとんどは代理ID PKを持っているので、そのデザイン哲学には問題ありません。
AutoAuditについて知りません、かなりきれいに見えます –
それはいくつかの小さなバグがありますが、ディスカッション掲示板がそれをカバーしています。 –
ちょっと混乱しました - Exchange Server 2007のイベント通知にリンクしていますか? –
バマーは、今修正されました –