这可能看起来像一个愚蠢的问题,但我现在处于一个头 - >墙的情况。SQL Server 2005:删除审计随机记录
我在一个庞大的ERP应用程序中工作,其中SQL Server 2005数据库由多个不同的应用程序更新。我试图找出特定表中删除的来源。
我试过使用Profiler,但是我无法过滤足够的事件类型以便能够识别错误的SP,因为从各个方面来看,数据库的访问次数如此之多。此外,Profiler似乎更多地指向查找DDL更改或对象删除类型操作。
我只是想回答这个问题:什么存储过程。或SQL查询导致记录从表X中删除?
我应该使用什么工具?我希望避免像Trigger based Auditing。或者Profiler是这种调查的最佳工具?还是第三方工具是唯一的度假村?
请提供任何有用的链接,因为我对这个主题相对不熟悉。