我正在使用SQL Server 2008.現在我想創建一個用於捕獲數據庫備份的觸發器。我看着DDL觸發器。但沒有找到有關備份的任何信息。在備份之前刪除數據庫
編輯:真的是我需要做的。如果有人會備份數據庫,我想刪除數據庫。也許用觸發器或事件通知來做並不好。如果這樣的話建議另一種方式請
簡單地說,當有人將備份數據庫
我正在使用SQL Server 2008.現在我想創建一個用於捕獲數據庫備份的觸發器。我看着DDL觸發器。但沒有找到有關備份的任何信息。在備份之前刪除數據庫
編輯:真的是我需要做的。如果有人會備份數據庫,我想刪除數據庫。也許用觸發器或事件通知來做並不好。如果這樣的話建議另一種方式請
簡單地說,當有人將備份數據庫
你可以找到如何刪除數據庫可供查詢使用backup history of all databases in the msdb database。我不知道任何推送通知系統用於備份,但您可以對歷史數據進行輪詢和查詢。
您可以使用Event Notification for the AUDIT_BACKUP_RESTORE_EVENT
事件。
無論何時發出備份或 恢復命令,都會發生審覈備份/恢復事件類。
是的,我想在備份數據庫之前刪除數據庫。不想給別人提供備份 – AEMLoviji
請記住:任何讀取數據庫的人都可以複製數據。你不需要「備份」它來複制它。所以你不會用這種方法來阻止「竊取」數據。 –
你說那個數據庫已經不存在了。你是對的。我真的想要當有人右鍵點擊數據庫 - >任務 - >備份時刪除數據庫... – AEMLoviji