【问题标题】:ForEach Enumerator has failed with error 0x80131509 "(null)"ForEach 枚举器失败,错误为 0x80131509 "(null)"
【发布时间】:2017-07-11 08:23:24
【问题描述】:

SSIS ForEachLoop Error

我正在尝试使用多张工作表加载多个 excel 文件,但仅在部署到服务器后出现此错误。

ForEach EnumeratorGetEnumerator 方法失败,错误为 0x80131509 "(null)"。当ForEach Enumerator 无法枚举时会发生这种情况。

我还更改了属性Run64BitRuntime = false。任何人都可以建议我如何解决这个错误?

FOReach loop container

【问题讨论】:

  • 当您说仅在部署后出现错误时,它是否在本地工作?您能否在一个 Excel 文件中发布属于说两张表的示例数据以便更好地理解?此外,ForEachLoop 容器的屏幕截图和设置的内容也会有所帮助。
  • 是的,它在本地工作,也在我将部署的服务器上工作。但仅在部署后我收到此错误消息。

标签: sql-server-2012 ssis-2012 msbi foreach-loop-container


【解决方案1】:

尝试枚举 NULL 时会引发此错误。 看起来,一旦部署,您的 SSIS 包找不到任何 excel 文件,并返回 NULL,而不是空列表。

来源;

我建议在你的包中放一些日志在枚举之前看看是否找到任何东西,然后重新部署它,运行并检查你的日志。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多