如何在SQL 2000中找到导致删除的sql进程?

时间:2009-06-22 15:25:27

标签: sql sql-server

我看过2005/2008的查询,发现哪个进程导致了删除,但没有看到2000的任何内容。还有什么吗?

3 个答案:

答案 0 :(得分:2)

对于删除,您可以在BOL中设置DML触发器(请参阅CREATE TRIGGER)以获取详细信息。您可以获得的最相关信息可能来自sysprocesses,您可以使用您的spid(@@ SPID)查询它。

捕获您正在寻找的信息,并将其记录到您为记录创建的表中(以及知道哪些记录被删除所需的密钥值)。

答案 1 :(得分:1)

如果您正在谈论当前的陈述或流程...... 执行:

sp_who2

答案 2 :(得分:0)

删除了一个表,查看等或从表中删除了一行?

您正在寻找持续的解决方案还是要进行验尸?