我在同一位置有两个名为'First'和'Second'的Excel文件。 使用SSIS将多个Excel文件导入到一个表中
它们具有相同的模式。
我用foreach循环计数器,并把数据流任务到它。
的数据流图看起来像这样: -
在这里,我所选择的第一excel文件作为源....
我对于每个循环容器编者: -
成功运行SSIS包后,输出信号传来这样的: -
仅从第一excel文件和三次了数据,我一定是做错了那里,但我不能图出来。
我在同一位置有两个名为'First'和'Second'的Excel文件。 使用SSIS将多个Excel文件导入到一个表中
它们具有相同的模式。
我用foreach循环计数器,并把数据流任务到它。
的数据流图看起来像这样: -
在这里,我所选择的第一excel文件作为源....
我对于每个循环容器编者: -
成功运行SSIS包后,输出信号传来这样的: -
仅从第一excel文件和三次了数据,我一定是做错了那里,但我不能图出来。
检查您的foreach循环编辑器:
Collection>Folder
Collection>Files
您的文件不应该有一个特定的文件名,多个Excel使用*.xlsx
。
编辑:
使用脚本任务进行调试。将ForEach的值映射到变量并通过脚本任务显示它。 用下面的代码编辑脚本任务。
MessageBox.Show(Dts.Variables["Variable"].Value.ToString());
另外,请检查您的源Excel连接是否正确配置了来自foreach的值。
[如何通过Excel文件循环并使用SSIS包将它们加载到数据库中?](http://stackoverflow.com/questions/7411741/how-to-loop-through-excel-files-and -load-them-into-a-database-using-ssis-package) – iamdave
请显示Excel Source属性的屏幕截图。 –
@zahid查看本答复。 => http://stackoverflow.com/a/7412643/325521它引导你一步一步完成截图。我想你在'For Each'枚举器和'Excel连接管理器'中缺少'FilePath'变量。 – Shiva