这个是“发布订阅”的问题,与CDC没有关系。
只要开启了“发布订阅”,涉及“发布订阅”的所有数据表的Update语句在内部处理都变成了“先Delete数据再Insert数据”,所以根本就捕获不到数据的变化情况。
你把“发布订阅”关闭后CDC就起作用了,至于什么会这样,目前真搞不清楚。
因为我是查看了Sqlserver的事物日志文件内容后才发现它是这样处理的,日志中就没有Update语句的执行,所有执行Update语句的地方都换成了“Delete和Insert”。
22,302
社区成员
121,734
社区内容
加载中
试试用AI创作助手写篇文章吧