我有一个平面文件源,其中第一列用于标记插入,删除或更新的记录。删除/更新基于目标表中的PK完成。
因此,我们将记录流从源路由器流入路由器,然后将其重定向到更新策略转换 - 分别用于插入,更新和删除操作。
我已完成删除和更新目标实例的更新覆盖。
在工作流程中,我按如下方式设置了会话属性:
- 对于处理插入的目标,我在目标的会话属性中选中了“插入”。
- 对于处理更新的目标,我在目标会话属性中选中了“更新为更新”。
- 对于处理删除的目标,我在目标的会话属性中选中了“删除”。
醇>
现在,当所有行都插入时,会话正常工作。但是当有一次更新或删除会话时,在获取源数据之后就不会继续...
不确定导致此类行为的原因。有关如何解决或进一步调试此问题的任何想法......?
感谢。
答案 0 :(得分:0)
确保已将工作流会话设置为将源行视为“数据驱动”。 当您从已具有“更新策略”的映射创建会话时,会自动设置该会话,但如果您在创建会话后向映射添加“更新策略”,则必须自行更改。