现在只是插入,没有事务.原来使用事务 修改表A插表B,修改的表A的数据保留了,插入的表B的记录消失了

解决方案 »

  1.   

    建议新建一个日志表和触发器跟踪一下,将删除动作的主机名,程序名,用户名,执行的SQL语句记录下来..
    查到删除的来源是哪里.这样才能从根本上解决问题.
    参考 http://blog.csdn.net/ap0405140/article/details/8896330
      

  2.   

    谢谢斑竹的回复,准备明天去客户那里新建个触发器看看,另外继续用ApexSQL Log 2014 看看事务日志
      

  3.   

    触发器已加上,用ApexSQL Log 发现 大部分丢失的记录在 日志中能看到 在某一秒 批量删除了几十个没有关联的记录, 什么原因还不清楚,还有一些没有删除的就丢失的更摸不着头脑
      

  4.   


    仔细看了下,丢失的记录在事务里面都有,但是不能通过事务日志知道由什么sql语句引起的.只能等待问题重现.
      

  5.   

    开启触发器后看到了惹祸的语句...应该早点弄触发器的.一开始 用SQL Server Profiler 追踪不到删除的SQL语句,就认为不是sql语句的问题..走了弯路