我有一个SQL表,从中删除数据。没有人知道数据如何被删除。我添加了一个触发器并知道时间,但是没有正在运行的作业会删除数据。每当从这个表中删除行时,我也添加了一个触发器。然后,我将删除的行和SYSTEM_USER插入到日志表中,但这并没有多大帮助。有什么更好的办法可以知道谁以及数据如何被删除?是否有可能获得服务器ID或什么?感谢您的任何建议。谁删除了我的sql表行?
对不起:我使用SQL Server 2000中
**更新1 *:它的重要,了解数据如何被删除 - 最好是我想知道正在执行DTS包或SQL语句。
什么RDBMS和版本? – 2010-05-31 19:49:45
你打开日志记录了吗?这是MySQL吗?您始终可以嗅探网络流量,查看已连接到服务器的IP。 – barrycarter 2010-05-31 19:49:59