SSIS:如何在两个任务中使用单个变量

时间:2016-01-14 19:54:06

标签: ssis

我有一个包含Data Flow TaskFTP Task的SSIS包。我必须像这样使用两个expression variablesscreenshot1

(这些使用日期部分创建动态文件名)

否则,如果我只有一个变量,则一个任务会在该变量上执行,而另一个任务正在尝试使用该变量,并且为我提供了“无法锁定变量以获取readonly ”错误。

是否可以让一个变量在两个地方工作?看起来很直观......这很草率。如果有人改变一个变量而没有另一个变量匹配它会爆炸。

2 个答案:

答案 0 :(得分:0)

我在数据流之前添加了一个表达式任务... bingo

答案 1 :(得分:0)

如果您不要求这两个任务并行运行,那么强制一个任务在另一个任务开始之前完成(优先约束等) - 这应该可以防止单个变量上的竞争条件。