我必须使用 SSIS 包将数据从两个不同的 Excel 表中插入到两个表中。
那么,请有人告诉我如何使用 SSIS 包将多个 Excel 文件导入 SQL Server 2008 R2?
我必须使用 SSIS 包将数据从两个不同的 Excel 表中插入到两个表中。
那么,请有人告诉我如何使用 SSIS 包将多个 Excel 文件导入 SQL Server 2008 R2?
使用 Foreach 循环容器 --> Foreach 文件枚举器。然后将您的数据流放入 Foreach 循环容器中。每个 Excel 文件中的表结构和工作表名称必须相同。
这是很好的教程: http ://bi-polar23.blogspot.com/2007/08/loading-multiple-excel-files-with-ssis.html
因为您只有 2 个 excel 文件和两个表,所以我不明白为什么要使用 foreach 循环。只需点击此链接并直接进行
如果您需要从两个 excel 文件插入两个数据库,您可以使用多播组件来创建数据集的副本
您可以创建和使用变量来保存 Excel 文件路径,然后在 for-each-loop 容器中实现包,以循环遍历文件夹中的每个 excel 文件。确保文件具有相似的数据格式和相同的扩展名。在 Visual Studio 中创建集成服务项目并按照以下步骤操作:
右键单击画布并添加变量说“FilePath”并将类型设置为字符串
将 for-each 循环拖到画布上
参考:https ://www.encorebusiness.com/blog/import-data-from-multiple-excel-files-sql-ssis/