从变更数据捕获中排除特定更新

时间:2013-04-15 10:03:16

标签: sql sql-server sql-server-2008 cdc change-data-capture

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

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

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

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

1 个答案:

答案 0 :(得分:0)

我无法找到解决CDC内置此问题的方法。

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