SSIS条件拆分运行所有条件

时间:2013-09-20 04:55:11

标签: ssis components conditional

我有一个数据流任务,我在其中处理两种不同的文件类型。有windows数据的那些和有Unix的那些。最终结果设置了3个包变量。

我使用条件拆分“选择源”使两个文件采用不同的路径。当我处理Windows数据时,Unix分支永远不会激活。事实上,我已经在其上放置了一个数据查看器来确保这一点。它永远不会破坏任何Windows记录

每个分支都有两个脚本组件,它们根据略有不同的规则设置相同的包变量。如果我删除右侧分支,则左侧工作完美。但是,如果正确的分支到位,那么分支仍将运行(如绿色箭头所示),尽管没有记录符合标准。还可以看出组件之间没有记录号

右侧分支在左侧处理完所有记录后运行。此时全局变量具有正确的值。然后右边将无缘无故地运行并将它们全部设置为零。

如何阻止正确的分支运行?

enter image description here

0 个答案:

没有答案