Beim Konvertieren von Flachdateien in Datenbanktabellen wurden nur diese beiden Fehler angezeigt. Der Datenfluss scheint für andere flache Dateien mit demselben Layout zu funktionieren, so dass ich nicht verstehe, wo diese Fehler auftreten könnten.
[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.
Ah, ich habe es gefunden ... Dateien waren älter und es fehlten einige Spalten in der Kopfzeile ..........
Ich stimme der obigen Antwort zu: "Dateien waren älter und in der Kopfzeile fehlen einige Spalten" (und ich habe diese Antwort bestätigt). Ich hatte gerade den gleichen Fehler, und nach einer Untersuchung war es, weil in der externen Flachdatei eine Spalte fehlte, verglichen mit den vom Flachdatei-Verbindungsmanager erwarteten Spalten. Im Wesentlichen ist der SSIS-Fehler "Beim Überspringen von Datenzeilen ist ein Fehler aufgetreten" sollte als Bedeutung interpretiert werden "Überprüfen Sie, ob die tatsächlichen Spalten der Flat-File-Quelle mit den in ihrem Verbindungsmanager definierten Spalten übereinstimmen".
Ich erhalte dieselbe Fehlermeldung in einem SSIS-Projekt. Das Problem bestand in einer Verbindung der Flat-File-Quelle. Einfach die Verbindung wiederherstellen hat für mich gearbeitet.
Nachdem ich die gleiche Fehlermeldung erhalten hatte, konnte ich das Problem beheben. Meine Analyse ist um 2 Probleme gestiegen:
erstes Problem
mit der Option HEADER ROWS können Sie die Kopfzeilen von Linien verwalten, die die Strukturen markieren. Wenn Sie beispielsweise 1 festlegen, wird die erste Spalte der Zeile verworfen. Der zurückgegebene Fehler kommt von der Desynchronisierung von Ausgabespalten. Sie haben mehr Spalten ausgegeben als die aus der Datei, da Sie die erste Spalte entfernt haben. Setzen Sie HEADER ROWS auf 0 zurück, und setzen Sie Datenzeilen auf 1, um den Header zu entfernen, wenn Sie 0 verlassen
Zweites Problem
wenn Sie die Spaltennamen-Option in der ersten Zeile verwenden, können Sie die Spalten schnell erstellen, verursachen jedoch Probleme bei der Ausführung der Datenflüsse. Verwenden Sie die Datenzeilen, überspringen Sie eine 1 und benennen Sie mit der erweiterten Option die Spalten und ihren Typ um
Ich konnte es auflösen, indem Sie die Kopfzeilensprünge auf null (0) setzen.
Flat File Connection Manager --> Header rows to skip: 0
Zum Vorteil der anderen mit diesem Fehler hatte ich dasselbe Problem (Beim Überspringen von Datenzeilen ist ein Fehler aufgetreten), es waren jedoch keine Anführungszeichen in der Datei, Trennzeichen oder Qualifikationsmerkmalen. Ich überspringe auch keine Kopfzeilen oder Datenzeilen. Es handelt sich also um eine ziemlich ärgerliche Fehlermeldung, die keinerlei Einblick in das tatsächliche Problem gibt.
Auf jeden Fall konnte ich es zum Laufen bringen, indem ich auf der Registerkarte "Verbindungsmanager" des Flat-Source-Quelleditors die Option "Nullwerte aus der Quelle als Nullwerte im Datenfluss beibehalten" aktivieren.