文件名称根据月份而变化。每个月你都有一个新文件。
I:\Test\Data_201303.xlsx
如何设置可与变量文件路径一起使用的连接管理器?
答案 0 :(得分:8)
在连接管理器上查找“expression”属性。这就是你将它设置为USER :: VariableName的地方。
更多细节:如果您“编辑”连接管理器,它将显示编辑窗口。那不是你想要的那个。查看“属性”窗口,您可以在空白框前面找到“表达式”条目。
点击空白框,它会显示一个带有三个点的按钮。单击该按钮。这将拉出“属性表达式编辑器”。左侧有一个带有“ConnectionString”属性的下拉列表。在右边,有一个带有三个点的另一个按钮。单击该按钮以拉出“表达式构建器”。如果你声明了任何变量,你会发现它们列在左上角,例如,User :: VariableName,然后你可以将它们拖到Expression框中,它们将显示为@ [User :: VariableName]
不明显,但可行。
答案 1 :(得分:6)
您需要设置 ServerName
或 ExcelFilePath
属性的表达式,以修改 ConnectionString
使用SSIS包变量动态的Excel连接管理器。
以下是一些处理循环多个Excel文件的SO答案:
How to loop through Excel files and load them into a database using SSIS package?
How to import Excel files with different names and same schema into database?