这似乎是一个愚蠢的问题,但我现在处于一个头->墙的情况。
我在一个大型 ERP 应用程序上工作,其中 SQL Server 2005 数据库由多个不同的应用程序更新。我试图找出特定表中的删除来自何处。
我尝试使用 Profiler,但我无法过滤足够多的事件类型以识别错误的 SP,因为来自各个方面的数据库每秒都有很多命中。此外,Profiler 似乎更倾向于查找 DDL 更改或 Object DROP 类型的操作。
我只是想回答这个问题:什么存储了 Proc。还是 SQL 查询导致从表 X 中删除记录?
我应该使用什么工具?我希望避免像Trigger based Auditing这样的事情。或者 Profiler 是进行此类调查的最佳工具吗?还是第三方工具是唯一的手段?
请提供任何有用的链接,因为我对这个主题相对不熟悉。