我需要将我的Foreach循环中的文件夹设置为可变位置。我试着只是将该位置添加到我的包配置中,并且它的行为像是有效的,但是当我打开配置文件时,它不在那里。SSIS Foreach Loop文件夹作为变量
我已将它设置为Foreach File Enumerator,其中硬编码的路径和检索完全限定的文件名。我的变量映射有一个索引为0的变量CurrentFile。
因此,我已将它更改为Foreach来自变量枚举器,SourceFiles变量为\ server \ path *。*。但现在它抱怨CurrentFile,被分配的值的类型不同于变量类型(字符串)。
我猜我需要以某种方式在集合选项卡上使用表达式与枚举器?怎么样?
- 一般:Foreach循环容器
- 收集:FOREACH从Varialbe枚举;变量是User :: SourcePath;表达式(未使用)
- 变量映射:变量用户:: CurrentFile,索引0
- 表达式:(未使用)
错误:0xC001F009在MyPackage的:类型值被分配给变量“ User :: CurrentFile“与当前变量类型不同。变量在执行期间不能改变类型。变量类型是严格的,除了Object类型的变量。 错误:Foreach循环容器中的0xC001C012:ForEach变量映射编号1到变量“User :: CurrentFile”不能应用。