2

我是 SSIS 的新手,想知道如何从一个文件夹中读取多个 XLSX 格式文件并将它们输入到 foreach 循环中,以便它们可以插入到数据库中。

我正在审查这个例子:

但我想了解有关 foreach 循环的更多详细信息,或者是否有其他方法可以将数据文件上传到数据库。

欢迎任何建议。

4

2 回答 2

0

如果我理解正确,您想知道如何使用 Foreach 循环

在foreach循环中选择枚举作为foreach文件枚举器,文件夹作为xlsx文件所在的文件夹,并在文件中将其设置为* .xlsx,这样它将选择文件夹中的所有xlsx文件,然后在变量映射中将值分配给一个变量让我们说 varloaction,转到 excel 配置管理器上的表达式并使用 varloaction 变量来构建连接字符串。

于 2013-12-17T23:01:58.220 回答
0

您需要在 SSIS 包中设置一个 for-each 循环,以读取具有相同格式的多个文件。此外,如果文件保存在不同的文件夹中,您需要为每个文件夹创建单独的连接。

请参阅:将多个 XLS 文件读取到 SQL Server 表:

https://www.mssqltips.com/sqlservertip/4165/how-to-read-data-from-multiple-excel-files-with-sql-server-integration-services/

将多个 XLSX 文件读取到 SQL Server 表:

http://www.techbrothersit.com/2013/12/ssis-read-multiple-sheets-from-excel.html

于 2020-03-28T06:35:37.923 回答