2012-09-15 126 views
1

我正在使用SQL Server 2008.現在我想創建一個用於捕獲數據庫備份的觸發器。我看着DDL觸發器。但沒有找到有關備份的任何信息。在備份之前刪除數據庫

編輯:真的是我需要做的。如果有人會備份數據庫,我想刪除數據庫。也許用觸發器或事件通知來做並不好。如果這樣的話建議另一種方式請

簡單地說,當有人將備份數據庫

+0

是的,我想在備份數據庫之前刪除數據庫。不想給別人提供備份 – AEMLoviji

+0

請記住:任何讀取數據庫的人都可以複製數據。你不需要「備份」它來複制它。所以你不會用這種方法來阻止「竊取」數據。 –

+0

你說那個數據庫已經不存在了。你是對的。我真的想要當有人右鍵點擊數據庫 - >任務 - >備份時刪除數據庫... – AEMLoviji

回答

1

您可以使用Event Notification for the AUDIT_BACKUP_RESTORE_EVENT事件。

無論何時發出備份或 恢復命令,都會發生審覈備份/恢復事件類。

+0

我在這裏觀看了http://www.mssqltips.com/sqlservertip/2121/event-notifications-in-sql-server-for-tracking-changes/以創建通知。但不成功。如何使用它?任何樣品請... – AEMLoviji

+0

我看了並測試了這個代碼。但是當我做備份沒有行添加到EventNotificationQueue。你可以給一些工作樣本嗎? – AEMLoviji

相關問題