首页 文章

ssis foreach循环错误:枚举器无法枚举

提问于
浏览
1

我在另一个中开发了一个带有foreach循环的ssis包:想法是遍历文件夹的文件(.xlsm),然后循环遍历每个文件的工作表 .

我使用3个包作用域字符串变量来获取文件路径,工作表名称和配置连接,并且我在内部foreach循环中使用数据流任务来在表中加载变量的值 .

现在,当我执行包时,它开始循环,目标表中的值是正确的(其中一些重复不止一次,我不知道为什么)但最后,即使DFT为绿色,foreach循环也会失败 .

我得到的唯一错误是:ForEach枚举器的GetEnumerator方法失败,错误0x80004005“Erreurnonspécifiée” . 当ForEach枚举器无法枚举时会发生这种情况 .

和警告:SSIS警告代码DTS_W_MAXIMUMERRORCOUNTREACHED . 执行方法成功,但引发的错误数(2)达到允许的最大值(1);导致失败 . 当错误数达到MaximumErrorCount中指定的数量时,会发生这种情况 . 更改MaximumErrorCount或修复错误 .

你能帮我弄清楚出了什么问题吗?

谢谢 .

1 回答

  • 0

    您的问题的解决方案如下:

    开放式解决方案 . Project-> Properties-> Debugging-> Run64BitRunTime = TRUE(将其更改为FALSE) - >单击OK .

相关问题