0

从 SQL 2005 到 SQL 2008r2 的事务复制。CDC 建立在 SQL 2008r2 端。每天,这些表中有 2 到 4 个丢失了它们的 CDC 设置(即 sys.tables 中的 is_tracked_by_cdc 从 1 变为 0,并且该表的所有 CDC 对象都消失了) 可能是什么原因造成的,我该如何预防?

4

1 回答 1

0

与供应商交谈,除了最初的设置问题之外,这仅发生在有取代日常更改的夜间同步的桌子上。即在白天运行复制和 cdc 以捕获近乎实时的变化,在夜间批处理期间,表被截断并重新计算。这给了我一种方法来检测何时发生这种情况,以便我可以干净地关闭 CDC 并在该过程完成时重新启动。

于 2011-06-27T15:37:06.067 回答