现在我公司运行的erp系统中有个表中的数据经常会删除一些数据,查看备份没有发现丢失的数据有什么特殊性,查看程序也没有发现有删除的地方,有没有什么办法能检测到对这个表的所有的操作语句,以便于分析。

解决方案 »

  1.   

    1.要查看应用程序,看是否有删除表的代码
    2.查看数据库的操作日志,sqlserver,oracle都可以,如果是oracle可以建立统计,记录对这个表的任何操作sqlserver有些不了解:(
    3.还可以在这个表上加一个触发器(删除)记录操作。
      

  2.   

    对这个表的相关程序已经排查过了,我们几个程序原已经看过了,绝对没有删除的地方,我担心的是其他erp系统之外的在客户端上的单独的程序会影响到这个表,我就是想知道怎样查看操作这个表的sql语句记录,(delphi7、sql2000)。