我现在有三台服务器,A,B,C,有两级复制,A复制到B,再从B复制到C。现有一个表,数据量很大,需要重新做该表的复制(原来做过复制)所以我先把该表从两级复制中取消,然后把表在B中drop掉,先做第一级复制。问题来了,把该表drop 掉后,再次执行drop该表,提示该表存在于复制中,但这时两级复制中已经把该表中去掉了,且在B中的sys.sysall_objects中也没有查到该表。请问有谁碰到过这种情况么?

解决方案 »

  1.   

    为何不直接从A发布,B和C做订阅呢? 把问题简单化,能实现相同目的.
      

  2.   

    在B中执行Drop table aaa,成功后再次执行Drop table aaa,提示该表存在于复制中,无法删除。此时该表已经在复制中取消了
      

  3.   

    1.删除A->B,B->C的两条复制.
    2.删除B上的表,删除C上的表.
    3.重建A->B的复制.
    4.重建A->C的复制.