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