【问题标题】:SSIS Script task base result on pathSSIS 脚本任务基于路径的结果
【发布时间】:2018-05-05 12:42:36
【问题描述】:

我有一个 SSIS 包,我的第一个任务是脚本任务。它检查文件是否存在(=1),然后继续执行下一个任务,如果文件不存在(=0),我如何让它走不同的路线?

我尝试添加完成箭头和失败箭头,但这不正确

【问题讨论】:

  • 这个问题解决了吗?

标签: sql-server ssis etl dataflow script-task


【解决方案1】:

使用以下步骤

  1. 将变量添加到布尔类型的 ssis 包中
  2. 如果文件存在设置变量 = true
  3. 在成功箭头中(双击它)并选择约束和表达式选项
  4. 在表达式中添加@[User::variable] == True 并添加另一个带有@[User::variable] == False 的成功箭头

通过以下链接了解更多信息:

【讨论】:

  • 谢谢这是我所做的,但我没有意识到你可以有两个成功箭头。虽然它似乎没有 100% 正常工作,但它正确地沿着箭头向下走,但是两个箭头都反馈到流中它会停止并且不会出错
  • 确保如果你有两个箭头连接到一个组件,如果你需要这些箭头只有一个成功,你必须双击它并选择Logical Or选项。我为答案添加了一个新链接。检查它Working with Precedence Constraints in SQL Server Integration Services
猜你喜欢
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多