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

SSIS lookup two data flows (except? )

所有。

多播后ssis数据流任务中有两个数据流flow1和flow2。

流 1 转到 ole db 目标,插入后它只保留错误输出中的错误记录。流程 1 修复错误记录的状态。

流2保留了流1插入前的所有记录。

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

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

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

任何想法都会有所帮助。 谢谢你。 此致,尤里。

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

使用拆分转换过滤掉行