Sql-Server

確定誰刪除了數據庫?

  • January 23, 2015

我有一個已刪除的 SQL Server 2005 數據庫,我需要找出是誰刪除了它。有沒有辦法獲得這個使用者名?

如果它仍然不在預設跟踪中,請參閱我對幾個星期前在 ServerFault 上對此類問題的回答,在Is there any way to determine who drop a table?. 它連結到我在 2000 年、2005 年、2008 年寫的一篇博文,以了解刪除表的時間和操作者——您也可以將其調整為數據庫。查看我的部落格文章,查看使用事務日誌找出誰刪除了表

希望這可以幫助!

PS Checkout DDL Triggers 作為防止這種情況在未來發生的一種方式。

您可以查看 Standard Reports 下的 Schema Changes History。

引用自:https://serverfault.com/questions/33180