2017-07-11 4 views
0

SSIS ForEachLoop ErrorFürJeden Enumerator hat mit Fehler 0x80131509 „(null)“ failed

Ich versuche, mehrere Excel-Dateien mit mehreren Blättern zu laden, aber nachdem sie in Server implementieren nur ich diese Störung erhalte.

Die GetEnumerator-Methode der ForEach Enumerator ist mit Fehler 0x80131509 "(null)" fehlgeschlagen. Dies tritt auf, wenn die ForEach Enumerator nicht aufzählen kann.

ich auch in den Eigenschaften geändert Run64BitRuntime = false. kann mir jemand vorschlagen, was ich für diesen Fehler tun soll?

FOReach loop container

+0

Wenn Sie sagen, dass Sie nur nach der Bereitstellung Fehler erhalten, funktioniert es lokal? Können Sie Beispieldaten, die zu zwei Blättern gehören, in einer einzigen Excel-Datei veröffentlichen, um sie besser zu verstehen? Außerdem wird ein Screenshot des ForEachLoop-Containers und dessen Einstellungen helfen. – VKarthik

+0

ja es funktioniert lokal und auch in diesem Server, wo ich bereitstellen werde. aber nach der Bereitstellung bekomme ich nur diese Fehlermeldung. – AJIT

Antwort

1

Dieser Fehler wird ausgelöst wird, wenn NULL aufzuzählen versuchen. Es sieht so aus, dass Ihr SSIS-Paket nach der Bereitstellung keine Excel-Dateien findet und NULL anstatt einer leeren Liste zurückgibt.

Quellen;

Ich würde vorschlagen, einige Protokollierung in Ihrem Paket vor der Aufzählung zu setzen, um zu sehen, ob etwas gefunden wird, es dann erneut bereitstellen, ausführen und Ihre Protokolle überprüfen.