2012-10-15 108 views

回答

4

从互联网的一些例子: Anatomy of incremental load

Another example

这应该给你详细的例子。

+0

伟大的工作Samuel Vanga。非常感谢提供这个。第一个链接是非常有用的。 :) –

0

这是一个替代方案 - 代码少得多,运行速度非常快。

首先使用高速缓存转换来加载查找高速缓存,其中包含要从目标表中保留的任何列(至少是代理键和业务键)。然后截断目标表。然后,在主数据流的末尾,使用缓存添加查找,加入您的业务密钥,然后返回所有要保留的列。匹配输出进入一个OLE DB目的地并保持身份被检查(以保留您的代理键)。没有匹配输出转到单独的OLE DB目标。两个目标都必须取消选中表锁(以避免死锁),但可以使用快速加载。

0

首先,我们需要使用查找转换检查目标中可用的记录。如果接收记录与现有数据不匹配,那么它是新记录,否则它是旧的。