1

SQL Server 2008 を使用しています。データベース バックアップをキャプチャするためのトリガーを作成したいと考えています。DDLトリガーを監視しました。しかし、バックアップについては何も見つかりませんでした。

編集:本当に私がしなければならないこと。誰かがデータベースをバックアップする場合、データベースを削除したいと思います。トリガーやイベント通知で行うのは良くないかもしれません。もしそうなら、別の方法をアドバイスしてください

簡単に言えば、誰かがデータベースをバックアップするときにデータベースを削除する方法

4

2 に答える 2

1

イベントにはイベント通知をAUDIT_BACKUP_RESTORE_EVENT使用できます。

監査バックアップ/復元イベント クラスは、バックアップまたは復元コマンドが発行されるたびに発生します。

于 2012-09-15T11:19:14.913 に答える
0

クエリに使用できるmsdb データベース内のすべてのデータベースのバックアップ履歴を見つけることができます。バックアップ用のプッシュ通知システムについては知りませんが、履歴データに対してポーリングとクエリを実行できます。

于 2012-09-15T10:47:01.167 に答える