文件的名称会根据月份而变化。每个月你都有一个新文件。
I:\Test\Data_201303.xlsx
如何设置可使用可变文件路径的连接管理器?
在连接管理器上查找“表达式”属性。这就是您将其设置为 USER::VariableName 的地方。
更多详细信息:如果您“编辑”连接管理器,它将向您显示编辑窗口。那不是你想要的。查看“属性”窗口,您可以在其中找到“表达式”条目,位于一个空框前面。
单击空框,它将显示一个带有三个点的按钮。单击该按钮。这会调出“属性表达式编辑器”。左侧有一个带有“ConnectionString”等属性的下拉列表。在右侧,还有一个带有三个点的按钮。单击该按钮以拉出“表达式生成器”。如果您声明了任何变量,您会发现它们列在左上角,例如 User::VariableName,然后您可以将它们拖到表达式框中,它们将显示为 @[User::VariableName] .
不明显,但可行。
您需要使用 SSIS 包变量为 Excel 连接管理器 的ServerName
orExcelFilePath
属性设置表达式以动态修改。ConnectionString
以下是一些处理循环多个 Excel 文件的 SO 答案: