ForEach循环中的SSIS文件系统任务

时间:2013-08-26 20:15:55

标签: sql-server foreach ssis sql-server-2012

我有一个ForEach Loop(文件枚举器),我将文本文件加载到SQL Server表中。加载每个文件后,我希望将其移动到另一个目录:

ForEachLoop

但是在尝试评估包含文件名的变量时出错:

ForEachLoop Error

以下是for循环的上下文中定义的变量:

ForEachLoop FileName Variable

当我禁用“移动文件”任务时,它完全正确地运行,尽管数据流包含使用同一变量中包含的文件名的C#脚本:

ForEachLoop DataFlow

ForEachLoop DataFlow Script Editor

以下是移动文件编辑器中引用变量的位置:

ForEachLoop MoveFile Editor

如何让Move File任务识别文件名变量?

1 个答案:

答案 0 :(得分:0)

请为变量提供一些初始值,以便它可以清除验证。