【发布时间】:2019-01-08 19:52:18
【问题描述】:
如何在Excel Source的foreach循环容器中动态传递excel连接字符串?
在 Foreach 循环容器中,我将变量设置为表达式/目录。
在 Excel 源中,我已将 Excel 连接字符串与 Foreach 循环容器中提到的相同变量映射。
但是,我收到一个错误
找不到特定连接元素时,Connections 集合会抛出此错误
【问题讨论】:
-
当您想通过表达式动态更改 Excel 连接时,您想使用 ExcelFilePath 属性而不是 ConnectionString:stackoverflow.com/questions/52962691/…
-
谢谢蒂姆,在我的情况下,您在答案屏幕截图中看到的文件夹路径是从变量中挑选的。文件夹路径在变量中设置
-
如何从变量中获取 Excel 文件路径?在 Foreach 循环容器中
-
我想我明白了。不要使用与 Foreach 循环相同的变量。我假设您的 User::InboundFilePath 是您要处理的所有 excel 文件所在的位置。创建第二个变量,然后在 foreach 循环中确保“检索文件名”设置为完全限定,在变量映射下选择您使用索引 0 创建的第二个变量。现在通过表达式在 ExcelFilePath 属性上使用该新变量。 foreach 循环遍历每个文件,它将完整路径和名称分配给新变量,然后将其传递给 excel 连接。
-
@Hadi .. 谢谢 .. 让我检查一下
标签: sql-server excel ssis etl ssis-2012