2011-10-18 7 views
3

トリガーをどのように追跡していますか? いくつかのトリガーがある場合は、それらが正しく機能していることをどのように確認しますか? エラーについては、ログに記録する良い方法はありますか?トリガーを管理する方法

答えて

2

トリガーの欠点の1つは、「静かに」起こる傾向がある場合です。彼らが起こっていることを確実にし、正しく/正しく実行する方法は、単に出力を見るだけです。つまり、監査テーブルにINSERTがあると想定している場合は、トリガーがそれを実行していることをダブルチェックします。または、INSTEAD OFトリガーがある場合は、トリガーフローに合致しない場合(または思うように)、条件付きで何かが挿入/更新/削除されないことをテストしてください。

を実行することもできます。質問にあなたのRDBMSが指定されていませんが、SQL Serverを使用している場合は、SQL Server Profilerを実行し、データベースに何が到達しているかを確認してください。その後、トリガーの実行を含め、起こっていることをすべて確認します。

関連する問題