谁删除了一个SQL表?

Nik*_*hil 0 sql-server-2005

在生产服务器中,我看到有2个重要的表突然丢失了.这对我们来说绝对是一个惊喜.由于这个原因,我们的申请失败了.最后,我们可以使用旧备份创建表,然后应用程序恢复正常状态.

现在问题是谁删除了表格,我怎样才能找到谁删除了它们?

有没有办法可以窥视事务日志以找到相同或类似的东西?

[UPDATE]

这是基于Windows的应用程序.此服务器中未配置Internet连接.拥有此特权的唯一方是客户和我们公司.在这一点上,两人都互相指责.

[更新结束]

谢谢

Nikhil Sreenivas

Rag*_*geZ 7

更重要的是,知道谁删除了表格,您应该限制用户的访问权限.

我想这个用户有权丢桌,这有点不好.我是你的应用程序用户sa,或有充分的权利DB,你应该改变的是尽快.

要知道发生了什么,如果它是一个Web应用程序,您可能会在Web服务器日志文件中找到一些提示.对于桌面应用程序,如果您有一些日志,这可能会有所帮助.如果您的用户可以直接访问数据库服务器,我认为您无法对其进行太多操作.