我们有一个结果表,其中包含来自5-6个源表的数据。数据每周显示一次。我们决定编写一个存储过程,并从Server作业中调用它,以便每周将数据拖到结果表中。
如果在一周内源表中的任何数据被更改/更新,我们只能在结果表中更新这些记录。现在,我们正在考虑两种方法来做到这一点:
[modified date]列标识源表中已修改的记录,并在结果表中更新相同的记录。我的问题是:
谢谢你的帮助。
发布于 2015-09-17 14:10:28
对问题的答复:
SSIS使用SQL代理作业进行调度。最终,SSIS、作业和几乎每个解决方案都必须使用to来完成所需的任务.
更改数据捕获略有不同(因此我写了“几乎”)。它的logreader或sp_replcmds使用内部函数调用来检测(Server总是记录的)更改,这意味着CDC在性能影响方面相对“轻量级”。
关于已考虑的办法的评论意见:
https://stackoverflow.com/questions/32621979
复制相似问题