检测SQL Server中的表值更改

时间:2014-03-28 03:26:46

标签: java sql-server obfuscation reverse-engineering profiler

鉴于情况如下:

  1. 有一个黑盒Java应用程序(没有源代码和混淆)连接 到SQL Server。
  2. 应用程序完全可以运行:用户可以在
  3. 中插入,更新和删除记录

    我想捕获操作到表的更改,即,如果在应用程序中完成了操作,我想知道在该操作中修改了哪个(哪些)字段。除了使用分析器,还有其他任何方法来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是MSSQL,则需要设置审核配置以记录必要的更改。审计是完全可配置的,由于缺乏想要尝试和解释它的事件,这是一篇非常好的文章:http://technet.microsoft.com/en-us/library/dd392015%28v=sql.100%29.aspx。这是针对2008年的,但它将在2008 R2或2012中以相同的方式设置。我不能说在旧版本的SQL服务器上是否可行/如何实现。