Excel 文件名的 SSIS 动态填充

SSIS Dynamic population of Excel File Name

我已经编写了一个 SSIS 包来将数据从 Excel 源上传到 OLE DB 目标 - 但是当我希望使用 ForeachLoop 容器从多个 excel 加载数据时文件我收到错误。我已按照下面 link 中包含的教程进行操作:

https://msdn.microsoft.com/en-us/library/ms345182.aspx

除了需要动态填充的变量 strFileName 之外,所有配置都是正确的。从下面的屏幕截图可以看出,我的变量仍然是空白的:

我不确定该怎么做。是否有可用于动态填充此变量的表达式或函数?

如果您想为文件夹中的每个文件动态存储文件名,请像这样在循环中使用变量映射

Mapping

对于你的循环:

ForEach

请注意,您的变量始终为空,因为该字段仅在您进入循环时更新。