SSIS mystérieux erreur
J'ai que ces 2 erreurs lors de la conversion de fichiers plats, tables de base de données. Le flux de données semble fonctionner pour d'autres fichiers à plat avec la même mise en page, donc je ne comprends pas d'où ces erreurs pourraient venir de l'.
[Flat File Source [204]] Error: An error occurred while skipping data rows.
[SSIS.Pipeline] Error: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.
The PrimeOutput method on Flat File Source returned error code 0xC0202091.
The component returned a failure code when the pipeline engine called
PrimeOutput(). The meaning of the failure code is defined by the component,
but the error is fatal and the pipeline stopped executing. There may be
error messages posted before this with more information about the failure.
De quel type de fichiers (csv, txt, bin)? Qu'est-ce que le séparateur? SSIS doit être en mesure de vous dire quelle ligne il s'est étouffé en avalant si vous regardez la fenêtre de SORTIE pendant le débogage.
Êtes-vous en sautant d'un en-tête de ligne ou de n'importe quel nombre d'autres lignes au début du fichier?
Je voudrais essayer de capturer la ligne qui est un échec. L'erreur serait de m'indiquer qu'il y a une mauvaise, manquants ou supplémentaires séparateur dans le fichier et c'est violer le format. Les autres possibilités ne sont pas visibles caractères (unicode ne sont, parfois, ce) ou de la mauvaise marque de fin de ligne.
Il devrait y avoir plus de messages d'erreur dans le volet de sortie. Pourriez-vous vérifier que vous n'avez pas par inadvertance manqué l'un d'entre eux?
Le fichier est assez petit pour inspecter manuellement? Parfois, vous pouvez voir un étrange personnage, ou d'une longue chaîne de places dans le lieu d'un séparateur.
Êtes-vous en sautant d'un en-tête de ligne ou de n'importe quel nombre d'autres lignes au début du fichier?
Je voudrais essayer de capturer la ligne qui est un échec. L'erreur serait de m'indiquer qu'il y a une mauvaise, manquants ou supplémentaires séparateur dans le fichier et c'est violer le format. Les autres possibilités ne sont pas visibles caractères (unicode ne sont, parfois, ce) ou de la mauvaise marque de fin de ligne.
Il devrait y avoir plus de messages d'erreur dans le volet de sortie. Pourriez-vous vérifier que vous n'avez pas par inadvertance manqué l'un d'entre eux?
Le fichier est assez petit pour inspecter manuellement? Parfois, vous pouvez voir un étrange personnage, ou d'une longue chaîne de places dans le lieu d'un séparateur.
OriginalL'auteur BigChief | 2014-04-23
Vous devez vous connecter pour publier un commentaire.
Ah je l'ai trouvé... les fichiers étaient plus âgés et avaient certaines colonnes manquantes dans l'en-tête..........
OriginalL'auteur BigChief
Je suis d'accord avec la réponse ci-dessus "les fichiers étaient plus âgés et avaient certaines colonnes manquantes dans l'en-tête" (et je upvoted cette réponse). J'ai juste eu le même message d'erreur, et, après enquête, c'est parce que l'externe de fichier plat avait une colonne manquante, par rapport aux colonnes prévu par le gestionnaire de connexions de fichiers plats. En essence, l'erreur SSIS "Une erreur s'est produite tout en sautant des lignes de données" doit être interprété en ce sens "Vérifier les colonnes de la source de fichier plat correspondre les colonnes définies dans son gestionnaire de connexion".
OriginalL'auteur Ubercoder
OriginalL'auteur user6585779
J'ai été en mesure de résoudre par réglage de l'en-tête de lignes à ignorer décompte à zéro (0).
OriginalL'auteur khichar.anil
Ayant eu le même message d'erreur, j'ai réussi à corriger le problème. Mon analyse est allé jusqu'à 2 problèmes:
premier problème
les LIGNES d'en-TÊTE option permet de gérer les en-têtes de lignes de marquage de la structure. Si vous définissez par exemple 1, il va jeter la première colonne de la ligne. L'a renvoyé l'erreur vient de toute désynchronisation des colonnes de sortie - vous avez plus de sortie des colonnes que celles du fichier parce que vous avez enlevé la première colonne. Réinitialiser les LIGNES d'en-TÊTE 0 et de définir des lignes de Données de passer à 1 pour supprimer l'en-tête en cas de sortie 0
Deuxième problème
si vous utilisez les noms de colonne option dans la première ligne, il vous permet de créer rapidement des colonnes, mais il soulève des problèmes lors de l'exécution du flux de données. Séjour sur l'utilisation des lignes de données sauter un 1 et de le renommer avec l'option avancée des colonnes et de leur type
OriginalL'auteur thewolf62
Je rencontrons le même message d'erreur dans un projet SSIS. Le problème a été dans une connexion de source de fichier plat. Juste recréer la connexion a fonctionné pour moi.
OriginalL'auteur Drift_Maniac
Pour le profit des autres, avec cette erreur, j'ai eu le même problème (Une erreur s'est produite tout en sautant des lignes de données), mais il n'était pas à cause des guillemets dans le fichier, les séparateurs, ou des qualificatifs. Je ne suis pas ignorant tout de l'en-tête ou de lignes de données. C'est donc une assez ennuyeux message d'erreur, qui n'apporte aucun éclairage que ce soit dans le réel problème.
De toute façon, j'ai pu le faire en cochant la case Conserver les valeurs null de la source des valeurs null dans le flux de données " dans l'onglet gestionnaire de connexions de la source de fichier plat de l'éditeur.
OriginalL'auteur CustodianOfCode
J'ai eu ce problème lors du transfert de tables qui contenait un SQL de la colonne de Géométrie.
OriginalL'auteur James