SSIS查找两个数据流(除了?)

时间:2016-06-01 16:16:38

标签: sql-server ssis lookup except dataflow

所有

组播后,我在ssis数据流任务中有两个数据流flow1和flow2。

流1进入ole db目的地,插入后它只保留错误输出的错误记录。流程1修复了错误记录的状态。

Flow 2在插入之前保留流1的所有记录。

现在我需要修复成功插入记录的状态。我看到了两种方式,每种方式都有一些问题。

  1. 查找流2记录到插入的表并将匹配的记录修复为成功。但是如何让它等到所有记录都插入到流程1中?我不喜欢在脚本组件中睡觉的想法)

  2. 将流2的记录与流1的错误输出匹配。这将使流2等待,直到流1插入所有记录。但是如何从一个流中排除一行流?

  3. 任何想法都会有所帮助。 谢谢。 关于Yuriy。

1 个答案:

答案 0 :(得分:1)

纯SSIS DataFlow理念:
*使用SSIS Merge转换进行左外连接。 注意 - 您必须在执行合并之前按查找键对两个数据流进行排序 *根据条件ISNULL([column from error dataflow])

筛选出具有拆分转换的行