我是 SSIS 的新手,想知道如何从一个文件夹中读取多个 XLSX 格式文件并将它们输入到 foreach 循环中,以便它们可以插入到数据库中。
我正在审查这个例子:
但我想了解有关 foreach 循环的更多详细信息,或者是否有其他方法可以将数据文件上传到数据库。
欢迎任何建议。
我是 SSIS 的新手,想知道如何从一个文件夹中读取多个 XLSX 格式文件并将它们输入到 foreach 循环中,以便它们可以插入到数据库中。
我正在审查这个例子:
但我想了解有关 foreach 循环的更多详细信息,或者是否有其他方法可以将数据文件上传到数据库。
欢迎任何建议。
如果我理解正确,您想知道如何使用 Foreach 循环
在foreach循环中选择枚举作为foreach文件枚举器,文件夹作为xlsx文件所在的文件夹,并在文件中将其设置为* .xlsx,这样它将选择文件夹中的所有xlsx文件,然后在变量映射中将值分配给一个变量让我们说 varloaction,转到 excel 配置管理器上的表达式并使用 varloaction 变量来构建连接字符串。
您需要在 SSIS 包中设置一个 for-each 循环,以读取具有相同格式的多个文件。此外,如果文件保存在不同的文件夹中,您需要为每个文件夹创建单独的连接。
请参阅:将多个 XLS 文件读取到 SQL Server 表:
将多个 XLSX 文件读取到 SQL Server 表:
http://www.techbrothersit.com/2013/12/ssis-read-multiple-sheets-from-excel.html