1

Change Data Capture を使用してデータベースの変更を監視し、サービス バスを使用してこれらの変更を送信する概念実証アプリケーションがあります。また、アプリケーションはバスから通知を受け取り、これらの変更をローカル データベースにコミットします。

問題は、アプリケーションが変更をローカル データベースにコミットすると、その変更が CDC に表示され、アプリケーションがバス上で変更を再送信することです。

CDC から特定の変更セットを除外する信頼できる方法はありますか?

可能であれば、ソース テーブルのスキーマを変更することは避けたいと考えています。

4

1 に答える 1

0

CDC に組み込まれているこの問題の解決策を見つけることができませんでした。

最終的に、トランザクション内で更新を実行し、トランザクション内で更新ごとに新しい lsn 値を取得することにしました。この後、自分の更新による lsns の変更を無視します。

于 2013-04-17T13:32:13.430 に答える