SSIS:如何在两个任务中使用单个变量
SSIS: how to use single variable in two tasks
我有一个带有 Data Flow Task
和 FTP Task
的 SSIS 包。我必须像这样使用两个 expression variables
:
(这些使用日期部分创建动态文件名)
否则,如果我只有一个变量,一个任务会踩到该变量,而另一个任务正在尝试使用它,并给我“cannot lock variable for readonly”错误.
一个变量可以在两个地方工作吗?看起来很直观......这很草率。如果有人更改一个变量而不更改另一个变量来匹配它,那将是炸弹。
我在数据流之前添加了一个表达式任务...宾果游戏
如果您不要求这两项任务并行 运行,则强制一项任务在另一项任务开始之前完成(优先级约束等)- 这应该可以防止单个变量出现竞争条件。
我有一个带有 Data Flow Task
和 FTP Task
的 SSIS 包。我必须像这样使用两个 expression variables
:
(这些使用日期部分创建动态文件名)
否则,如果我只有一个变量,一个任务会踩到该变量,而另一个任务正在尝试使用它,并给我“cannot lock variable for readonly”错误.
一个变量可以在两个地方工作吗?看起来很直观......这很草率。如果有人更改一个变量而不更改另一个变量来匹配它,那将是炸弹。
我在数据流之前添加了一个表达式任务...宾果游戏
如果您不要求这两项任务并行 运行,则强制一项任务在另一项任务开始之前完成(优先级约束等)- 这应该可以防止单个变量出现竞争条件。