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