1

我有一个概念验证应用程序,它使用变更数据捕获监视其数据库的更改,并使用服务总线传输这些更改。应用程序还接收来自总线的通知并将这些更改提交到本地数据库。

问题是,当应用程序将更改提交到本地数据库时,更改会显示在 CDC 中,导致应用程序在总线上重新传输更改。

是否有可靠的方法从 CDC 中排除特定变更集?

如果可能,我想避免更改源表架构。

4

1 回答 1

0

我无法找到 CDC 内置的这个问题的解决方案。

最后,我决定在事务中执行更新,并在事务中为每次更新检索新的 lsn 值。在此之后,我忽略了由我自己的更新引起的 lsns 更改。

于 2013-04-17T13:32:13.430 回答