SQL Server 2000のDDL監査があります
-
21-08-2019 - |
質問
そうでない場合は、トリガが有効/無効になっていた時に伝える方法はありますか?
をフォロー:の
これはかなり面白い診断事例です。私は周囲からのみ関与していた、との診断をやって男は、データベースの男ではありません。
とにかく、彼は別のテーブルからデータを移動するトリガーを持っていました。彼は、すべてのデータが第2のテーブルにそれを作った比較してませんでした。私は、SQL Serverの評論家だが、私は彼らのトリガーが同じトランザクション内で発火することを信頼して、言いました。彼は言ったが、データの一部がそれを作った...それは単に無効になっていた場合、何もそれを作るべきではありません。真。だから私は誰かがトリガを有効化および無効化されるかもしれないと述べました。そこで質問です。
しかし、実際に何が起こった誰かが永久にトリガを無効にし、特定の時間に実行するように設定されたSPROCにコードをコピーされます。
正しい法医学テストは、それを使用していた他に何を参照、第二のテーブルの依存関係を見てただろう。それは(私は、ハウスの再放送をたくさんすることができます見てきた...腫瘍SPROCを示すだろうYA)が教えてくれます。
解決
あなたの問題は、ランディVoltersはシンプルなトーク
約書いたものに非常に似ていますのhttp://www.simple- talk.com/sql/database-administration/dml-trigger-status-alerts/する
私はそれが役立つ疑う
他のヒント
ノー監査を、SQL Serverの(とりわけ)DDL監査を行います製品「監査DB」を提供していますLumigentという会社がありますが。
あなたは、オブジェクトが作成されたときを教えてくれるのcrdateためにsysobjectsテーブルで見ることができます。