我有一个包含Data Flow Task
和FTP Task
的SSIS包。我必须像这样使用两个expression variables
:
(这些使用日期部分创建动态文件名)
否则,如果我只有一个变量,则一个任务会在该变量上执行,而另一个任务正在尝试使用该变量,并且为我提供了“无法锁定变量以获取readonly ”错误。
是否可以让一个变量在两个地方工作?看起来很直观......这很草率。如果有人改变一个变量而没有另一个变量匹配它会爆炸。
答案 0 :(得分:0)
我在数据流之前添加了一个表达式任务... bingo
答案 1 :(得分:0)
如果您不要求这两个任务并行运行,那么强制一个任务在另一个任务开始之前完成(优先约束等) - 这应该可以防止单个变量上的竞争条件。