首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SSIS -没有在Foreach循环容器中执行的第二个脚本任务

SSIS -没有在Foreach循环容器中执行的第二个脚本任务
EN

Stack Overflow用户
提问于 2019-03-22 01:03:44
回答 1查看 836关注 0票数 3

我在SSIS包中的foreach循环容器中有两个脚本任务。见图。第一个脚本任务确定显示了哪个文件被执行得很好。但是,第二个one Archive Broker文件根本不被执行。

在这个过程中,我可以看到脚本任务得到了验证,但是根本没有执行。它唯一需要做的就是重命名一个文件并将它移动到一个不同的位置。

知道发生了什么,特别是在执行第一个脚本任务之后,没有任何问题。

谢谢,丹尼尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 05:34:22

原因

如果没有执行三个数据流任务,则不会执行它,因为您使用的是具有逻辑和条件的优先级约束(任务之间的链接)。

解决方案

双击从任何数据流任务到脚本任务的任何优先约束,并将条件更改为逻辑或

官方文档信息

基于优先限制-正式文件

逻辑与 选中此复选框可指定必须一起计算同一可执行文件上的多个优先级约束。所有约束都必须计算为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.

其他有帮助的文章

您可以在以下文章中阅读有关优先级约束的更多信息:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55291426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档