変更の監査に役立つカスタムトリガーがサードパーティのアプリテーブルにあります。時折、そのトリガーが削除されます。トレースを見ると、サードパーティのアプリがそれをドロップしていることがわかります(正当な理由はありません)。ベンダーは、これを「時々」行って、データベースをだまし、アプリを変更する意思がないことを確認します(理解できる)。
わかりました、これはわかりましたが、本当にそのトリガーが必要です。このテーブル/トリガーのアプリログインへのドロップトリガーを無効にする方法はありますか?彼らのアプリはテーブルを作成/削除するので、データベースでALTERを拒否することはできません。ありがとう!
これを行う方法はありませんが、ソフトウェアがトリガーをドロップした後にトリガーを再作成するONSERVERまたはONDATABASEDDLトリガーを作成できる場合があります。
DDLトリガーの詳細: http://msdn.Microsoft.com/en-us/library/ms186406.aspx