我在同一位置有两个名为“First”和“Second”的Excel文件。
他们有相同的架构。
我使用了foreach循环计数器并将数据流任务放入其中。
数据流程图如下所示: -
在这里,我选择了第一个excel文件作为源....
我的每个循环容器编辑器: -
成功运行SSIS包后输出如下: -
只从First excel文件中获取数据三次,我必须在那里做错了,但我无法弄明白。
答案 0 :(得分:0)
检查你的Foreach循环编辑器:
Collection>Folder
Collection>Files
对于多个Excel使用*.xlsx
,您的文件不应具有特定的文件名。
编辑:
使用脚本任务进行调试。将ForEach的值映射到变量并通过Script任务显示它。 使用以下代码编辑脚本任务。
MessageBox.Show(Dts.Variables["Variable"].Value.ToString());
此外,请检查您的Source Excel连接是否已正确配置来自foreach的值。