web-dev-qa-db-fra.com

DTS_E_PRIMEOUTPUTFAILED avec le code d'erreur 0xC0202091 lors du chargement du fichier à plat

Je reçois un message d'erreur lorsque j'essaie d'exécuter mon SSIS Package; l'erreur est la suivante: 

[Flat File Source [1]] Error: Le délimiteur de colonne de la colonne "Column 8" n'a pas été trouvé.

[Flat File Source [1]] Error: Une erreur s'est produite lors de l'omission des lignes de données .

[SSIS.Pipeline] Erreur: Code d'erreur SSIS DTS_E_PRIMEOUTPUTFAILED. La méthode PrimeOutput sur le composant "Flat File Source" (1) a renvoyé le code d'erreur 0xC0202091. Le composant a renvoyé un code d’erreur lorsque le moteur de pipeline A appelé PrimeOutput (). La signification du code d'erreur Est définie par le composant, mais l'erreur est fatale et le pipeline A cessé de s'exécuter. Il peut y avoir des messages d'erreur postés avant ce Contenant plus d'informations sur l'échec.

La plupart des fichiers csv ne se chargent pas, mais une poignée de fichiers csv ne le sont pas et avant cela, le paquet fonctionnait correctement depuis des années. 

7
Djbril

Rencontré cette erreur aussi, il s'est avéré que ses lignes de données ignorées parce que mon fichier CSV a des colonnes manquantes. Essayez de vérifier si les colonnes de votre fichier sont correctes.

13
user2545231

Le scénario possible serait que plusieurs fichiers CSV n'aient pas la même structure (noms de colonnes )

3
AmilaMGunawardana

Semblable à la réponse de user2545231 (je ne peux pas commenter en fonction de la réputation), j'ai résolu ce problème en cliquant sur Réinitialiser les colonnes dans le gestionnaire de connexions pour le fichier que j'essayais d'importer.

2
Ddddan

J'ai aussi rencontré la même erreur. Pourtant, je l'ai résolu en vérifiant les sources de fichier à plat. Assurez-vous qu'il n'y a pas d'espaces inutiles, vérifiez le délimiteur utilisé pour, par exemple: une virgule, etc. et l'entrée des données doit également être synchronisée avec la première ligne. J'espère que ça vous aide.

1
Asmita Sawant

Grâce à notre configuration FTP, j’ai trouvé que les anciens fichiers pouvaient être bloqués dans le SAN ou le FTP, ce qui pouvait également causer cette erreur. Très frustrant.

0
user3408245

Une autre source possible de cette erreur est si vous avez créé votre système avec une nouvelle version d’un fichier entrant, puis revenez en arrière pour importer les anciennes et trouver l’erreur ... vérifiez que tous les champs sont présents! J'ai découvert que pendant quelques jours "à l'époque" trois champs étaient manquants, provoquant cette erreur.

0
dcpking