SSIS错误:ForEach枚举器的GetEnumerator方法失败

时间:2018-11-20 09:50:29

标签: ssis-2012

问题陈述: SSIS程序包失败,并出现以下错误。

错误::ForEach枚举器的GetEnumerator方法失败,错误为0x80004005“未指定的错误”。当ForEach枚举器无法枚举时,会发生这种情况。 Error screenshot

要求:使用ForEachLoop,从多个excel导入数据,每个excel将具有一个或多个具有不同工作表名称的工作表。因此,需要使用FOREACHLOOP功能使其自动化。

FOREACHLOOP setting

步骤: 1)首先/外部FOREACHLOOP将使用变量循环多个Excel。 2)第二个/内部FOREACHLOPP将为不同的excel循环或选择工作表名称。 3)第二个/内部FOREACHLOPP将具有“ Foreach ADO.net架构行集枚举器”和excel文件路径作为源文件。

enter image description here

我理解错误是因为枚举器无法找到文件。但是为什么我却找不到。尽管连接管理器具有正确的excel路径,并且单独使用excel循环的foreachloop可以正常工作。

不确定如何解决此错误。需要帮助。

0 个答案:

没有答案