如何使SQl Server将数据重新导入CDC表?

时间:2019-06-14 07:58:20

标签: sql-server change-data-capture

我有一个带有一些启用CDC的数据库的SQL Server框。我想以某种方式使源表中的行再次自动导入到相应的CDC表中,以便可以将它们进一步运送到DW数据库中。由于其保留期已到期,因此已清除了CDC表中的行。 知道怎么做吗? 预先感谢

1 个答案:

答案 0 :(得分:0)

我设法通过将源表中的行更新为一些伪值,然后将它们更新为原始值,来强制CDC重新导入数据。 CDC通过这种方式获取了新的事务日志条目。当然,对于每个原始行,CDC表中都会生成4行,因此此解决方法可能并不适合所有人,但这只是清除暂存区域中的多余行的问题-可以。