【问题标题】:Detect table value change in SQL Server检测 SQL Server 中的表值变化
【发布时间】:2014-05-07 08:54:35
【问题描述】:

鉴于情况如下:

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

我想捕获操作到表的更改,即,如果在应用程序中完成了操作,我想知道在该操作中修改了哪些字段。除了使用 profiler 之外,还有其他方法可以实现吗?

【问题讨论】:

  • 你可以试试 SQL Trace。

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-04-29
    • 2018-02-17
    • 1970-01-01
    • 2016-08-20
    • 1970-01-01
    • 2015-06-24
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多