我有一个平面文件源,其中第一列用于标记插入、删除或更新的记录。删除/更新是根据目标表中的 PK 完成的。
所以我们让记录从源流到路由器,在那里它被重定向到更新策略转换——插入、更新和删除操作各一个。
我已经对删除和更新目标实例进行了更新覆盖。
在工作流程中,我将会话属性设置如下:
- 对于处理插入的目标,我在目标的会话属性中检查了“插入”。
- 对于处理更新的目标,我在目标的会话属性中选中了“更新为更新”。
- 对于处理删除的目标,我在目标的会话属性中选中了“删除”。
现在,当所有行都插入时,会话可以正常工作。但是,当只有一次更新或删除时,会话在获取源数据后就不会继续..
不确定是什么导致了这种行为..关于如何解决或进一步调试的任何想法..?
谢谢。