SSIS 查找两个数据流(除了?)
SSIS lookup two data flows (except? )
所有。
多播后ssis数据流任务中有两个数据流flow1和flow2。
流 1 转到 ole db 目标,插入后它只保留错误输出中的错误记录。流程 1 修复错误记录的状态。
流2保留了流1插入前的所有记录。
现在我需要修复成功插入记录的状态。我看到了两种方式,每种方式都有一些问题。
查找流 2 条记录到插入的 table 并成功修复匹配的记录。但是如何让它等到所有记录都插入到流程 1 中呢?我不喜欢在脚本组件中休眠的想法)
将流 2 的记录与流 1 的错误输出匹配。这将使流 2 等待流 1 插入所有记录。但是如何从一个流中排除另一个流的行?
任何想法都会有所帮助。
谢谢你。
此致,尤里。
纯 SSIS 数据流思想:
* 使用 SSIS 合并转换进行左外连接。 注意 - 在进行合并之前,您必须按查找键对两个数据流进行排序
* 根据条件 ISNULL([column from error dataflow])
使用拆分转换过滤掉行
所有。
多播后ssis数据流任务中有两个数据流flow1和flow2。
流 1 转到 ole db 目标,插入后它只保留错误输出中的错误记录。流程 1 修复错误记录的状态。
流2保留了流1插入前的所有记录。
现在我需要修复成功插入记录的状态。我看到了两种方式,每种方式都有一些问题。
查找流 2 条记录到插入的 table 并成功修复匹配的记录。但是如何让它等到所有记录都插入到流程 1 中呢?我不喜欢在脚本组件中休眠的想法)
将流 2 的记录与流 1 的错误输出匹配。这将使流 2 等待流 1 插入所有记录。但是如何从一个流中排除另一个流的行?
任何想法都会有所帮助。 谢谢你。 此致,尤里。
纯 SSIS 数据流思想:
* 使用 SSIS 合并转换进行左外连接。 注意 - 在进行合并之前,您必须按查找键对两个数据流进行排序
* 根据条件 ISNULL([column from error dataflow])