标签: sql-server change-data-capture
我正在尝试使用Sql服务器中的Capture Data Change工具来跟踪db中的更改。我正在使用此数据将更改同步到Mongo DB。问题是我无法使用任何唯一值来标识捕获的表,因此我可以在同步完成后将其删除。
尝试1:从捕获的表中删除所有同步的行 问题:cdc没有设置主键或唯一标识符
尝试2:删除在特定lsn之前创建的所有同步行。 问题:同步到mongo需要花费一些时间。在这两者之间,有机会在同一lsn上捕获新行