2017-07-11 4 views
0

SSIS ForEachLoop ErrorForEach recenseur a échoué avec l'erreur 0x80131509 « (null) »

Je suis en train de charger plusieurs fichiers Excel avec plusieurs feuilles, mais après le déploiement dans le serveur que je reçois cette erreur. La méthode GetEnumerator du ForEach Enumerator a échoué avec l'erreur 0x80131509 "(null)". Cela se produit lorsque le ForEach Enumerator ne peut pas énumérer.

j'ai également changé dans les propriétés Run64BitRuntime = false. n'importe qui peut me suggérer quoi faire pour cette erreur?

FOReach loop container

+0

Lorsque vous dites que vous recevez une erreur seulement après le déploiement, est-ce que cela fonctionne localement? Pouvez-vous poster des données d'exemple appartenant à dire deux feuilles dans un seul fichier Excel pour mieux comprendre? En outre, une capture d'écran du conteneur ForEachLoop et ce qui est en cours d'élaboration aidera. – VKarthik

+0

oui il fonctionne localement et aussi dans ce serveur où je vais déployer. mais après le déploiement seulement je reçois ce message d'erreur. – AJIT

Répondre

1

Cette erreur est jeté en essayant d'énumérer NULL. Il semble qu'une fois déployé, votre package SSIS ne trouve aucun fichier Excel et renvoie NULL au lieu d'une liste vide.

Sources;

Je vous suggère de mettre un peu l'exploitation forestière dans votre package Avant l'énumération pour voir si quelque chose est trouvé, puis redéployer, exécutez et vérifiez vos journaux.