我在SSIS包中的foreach循环容器中有2个脚本任务。见图。第一个脚本任务确定呈现的文件被执行得很好。但是,第二个Archive Broker File根本没有执行。
我可以在进度中看到脚本任务得到验证但根本没有执行。它唯一需要做的是重命名文件并将其移动到其他位置。
知道发生了什么,特别是因为第一个脚本任务被执行没有任何问题。
谢谢,丹尼尔
如果由于您使用逻辑AND条件的优先约束(任务之间的链接)而未执行三个数据流任务,则不会执行它
双击从任何数据流任务到脚本任务的任何优先约束,并将条件更改为逻辑OR
来自官方文档的信息
基于Precedence Constraints official documentation:
逻辑和 选择此选项以指定必须同时评估同一可执行文件的多个优先级约束。所有约束必须评估为True。
This type of precedence constraint appears as a solid green, highlighted or blue line.
逻辑或 选择此选项以指定必须同时评估同一可执行文件的多个优先级约束。至少有一个约束必须计算为True。
This type of precedence constraint appears as a dotted green, highlighted, or blue line.
其他有用的文章
您可以在以下文章中阅读有关优先约束的更多信息: