数据总是莫明其妙的消失,请问有什么方法可以监控到指定的表。或者有什么方法可以找到数据被删除的原因!

解决方案 »

  1.   

    在sql profiler中,用过滤,只保留表名
      

  2.   

    sql server 2005可以用ddl触发器做
      

  3.   


    SELECT OBJECT_NAME(OBJECT_ID),DEFINITION
    FROM sys.sql_modules
    WHERE DEFINITION  LIKE '%DROP%TABLE%TABLE_NAME%'
      

  4.   


    请问ddl触发器是不是数据库触发器?为什么我的数据库中数据库触发器右键只有一个刷新的选项,没有新增等。
      

  5.   

    嗯,还有ddl触发器中是能不能抓到数据的变化。。
    我现在新建了一个ddl解发器,只有对表的增删改可以抓到记录,但表中的数据变化就抓不到记录了。
      

  6.   


    大哥,sys.sql_modules这个表里面是不是只记录了最近的操作数据?我查了一下,昨天的操作记录都没有。