从SQL 2005到SQL 2008r2的事务复制。 CDC建立在SQL 2008r2方面。每天,这些表中有2到4个丢失了它们的CDC设置(即sys.tables中的is_tracked_by_cdc从1移动到0并且该表的所有CDC对象都消失了)可能导致这种情况的原因以及如何防止它? / p>
答案 0 :(得分:0)
与供应商讨论,除了初始设置问题之外,这只发生在桌面上,其中有夜间同步,取代了每日更改。即复制和cdc在白天运行以捕获接近实时的变化,在夜间批处理期间,表被截断并重新计算。给了我一种检测何时发生这种情况的方法,以便我可以干净地关闭CDC并在完成该过程后重新启动。