2009-08-26 11 views
0

私はSQL Server 2008でこれを行うことができますが、基本的にはデータベースに加えられたすべての変更を記録する方法が必要です。ログを取る必要はありません。ユーザーをログする必要はありません。唯一の重要なデータは、データや列、表、索引などの構造変更の両方について、追加または変更されたものです。SQL Server 2005のメタ変更を追跡しますか?

私のオプションは何ですか?

答えて

1

Event Notificationsを展開して、データベースとすべてのisntanceレベルのスキーマ変更を監視することができます。

グローバルガート変更は監視できません。トリガー・ベースのモニターをモニターおよびデプロイする特定の表を選択できます。影響の少ないログベースのソリューションもありますが、すぐに利用できるわけではありません。サードパーティのツールがすべて必要です。

+0

ちょっと混乱しました - Exchange Server 2007のイベント通知にリンクしていますか? –

+0

バマーは、今修正されました –

1

私はAutoAuditを多少使用していますが、あなたはそれを監査したいテーブルに適用するだけです。

主な欠点は、単一の列PKが必要であるということです。しかし、私のテーブルのほとんどは代理ID PKを持っているので、そのデザイン哲学には問題ありません。

+0

AutoAuditについて知りません、かなりきれいに見えます –

+0

それはいくつかの小さなバグがありますが、ディスカッション掲示板がそれをカバーしています。 –