5

文件的名称会根据月份而变化。每个月你都有一个新文件。

I:\Test\Data_201303.xlsx

如何设置可使用可变文件路径的连接管理器?

4

2 回答 2

10

在连接管理器上查找“表达式”属性。这就是您将其设置为 USER::VariableName 的地方。

更多详细信息:如果您“编辑”连接管理器,它将向您显示编辑窗口。那不是你想要的。查看“属性”窗口,您可以在其中找到“表达式”条目,位于一个空框前面。

单击空框,它将显示一个带有三个点的按钮。单击该按钮。这会调出“属性表达式编辑器”。左侧有一个带有“ConnectionString”等属性的下拉列表。在右侧,还有一个带有三个点的按钮。单击该按钮以拉出“表达式生成器”。如果您声明了任何变量,您会发现它们列在左上角,例如 User::VariableName,然后您可以将它们拖到表达式框中,它们将显示为 @[User::VariableName] .

不明显,但可行。

于 2013-03-05T18:40:02.003 回答
6

您需要使用 SSIS 包变量为 Excel 连接管理器 的ServerNameorExcelFilePath属性设置表达式以动态修改。ConnectionString

以下是一些处理循环多个 Excel 文件的 SO 答案:

如何遍历 Excel 文件并使用 SSIS 包将它们加载到数据库中?

如何将具有不同名称和相同架构的 Excel 文件导入数据库?

于 2013-03-05T19:04:01.597 回答