SSIS 脚本任务基于路径的结果
Posted
技术标签:
【中文标题】SSIS 脚本任务基于路径的结果【英文标题】:SSIS Script task base result on path 【发布时间】:2018-05-05 12:42:36 【问题描述】:我有一个 SSIS 包,我的第一个任务是脚本任务。它检查文件是否存在(=1),然后继续执行下一个任务,如果文件不存在(=0),我如何让它走不同的路线?
我尝试添加完成箭头和失败箭头,但这不正确
【问题讨论】:
这个问题解决了吗? 【参考方案1】:使用以下步骤
-
将变量添加到布尔类型的 ssis 包中
如果文件存在设置变量 = true
在成功箭头中(双击它)并选择约束和表达式选项
在表达式中添加
@[User::variable] == True
并添加另一个带有@[User::variable] == False
的成功箭头
通过以下链接了解更多信息:
Add Expressions to Precedence Constraints How to implement Conditional Split in Control Flow of SSIS Working with Precedence Constraints in SQL Server Integration Services【讨论】:
谢谢这是我所做的,但我没有意识到你可以有两个成功箭头。虽然它似乎没有 100% 正常工作,但它正确地沿着箭头向下走,但是两个箭头都反馈到流中它会停止并且不会出错 确保如果你有两个箭头连接到一个组件,如果你需要这些箭头只有一个成功,你必须双击它并选择Logical Or
选项。我为答案添加了一个新链接。检查它Working with Precedence Constraints in SQL Server Integration Services
以上是关于SSIS 脚本任务基于路径的结果的主要内容,如果未能解决你的问题,请参考以下文章