问题陈述: SSIS程序包失败,并出现以下错误。
错误::ForEach枚举器的GetEnumerator方法失败,错误为0x80004005“未指定的错误”。当ForEach枚举器无法枚举时,会发生这种情况。
要求:使用ForEachLoop,从多个excel导入数据,每个excel将具有一个或多个具有不同工作表名称的工作表。因此,需要使用FOREACHLOOP功能使其自动化。
步骤: 1)首先/外部FOREACHLOOP将使用变量循环多个Excel。 2)第二个/内部FOREACHLOPP将为不同的excel循环或选择工作表名称。 3)第二个/内部FOREACHLOPP将具有“ Foreach ADO.net架构行集枚举器”和excel文件路径作为源文件。
我理解错误是因为枚举器无法找到文件。但是为什么我却找不到。尽管连接管理器具有正确的excel路径,并且单独使用excel循环的foreachloop可以正常工作。
不确定如何解决此错误。需要帮助。