我有一个带有一些启用CDC的数据库的SQL Server框。我想以某种方式使源表中的行再次自动导入到相应的CDC表中,以便可以将它们进一步运送到DW数据库中。由于其保留期已到期,因此已清除了CDC表中的行。 知道怎么做吗? 预先感谢
答案 0 :(得分:0)
我设法通过将源表中的行更新为一些伪值,然后将它们更新为原始值,来强制CDC重新导入数据。 CDC通过这种方式获取了新的事务日志条目。当然,对于每个原始行,CDC表中都会生成4行,因此此解决方法可能并不适合所有人,但这只是清除暂存区域中的多余行的问题-可以。