我有一个 SQL Server 2005 数据库已被删除,我需要找出是谁删除了它。有没有办法获取这个用户名?
答案1
如果默认跟踪中仍未找到该信息,请参阅我几周前在 ServerFault 上对此类问题的回答有什么方法可以确定是谁删除了桌子?。它链接到我为 2000 年、2005 年、2008 年撰写的一篇博客文章,以了解何时删除了表以及是谁删除的 - 您也可以将其改编为数据库。查看我的博客文章使用事务日志找出谁删除了表。
希望这可以帮助!
PS Checkout DDL 触发器作为一种防止将来发生这种情况的方法。
答案2
您可以检查标准报告下的架构变更历史记录。