Problembeschreibung
Gehen Sie davon aus, dass Sie Microsoft SQL Server 2012 Integration Services (SSIS 2012) oder SSIS 2014 verwenden. Sie führen ein SSIS-Paket aus, das eine Verbindung mit einer Flatfile-Quelle herstellt, und eine der Zeilen hat weniger Trennzeichen als die Gesamtzahl der Spalten. In diesem Fall hängt die Ausführung des Pakets ab, und es werden die folgenden Fehlermeldungen angezeigt:
[FFS [2]] Fehler: Fehler beim Abrufen von Daten für den Fehlerausgabepuffer. [FFS [2]] Fehler: beim Verarbeiten der Datei "<Dateipfad> \ <Dateinamen>. txt" in der Datenzeile 2 ist ein Fehler aufgetreten. SSIS. Pipeline] Fehler: SSIS-Fehler Code DTS_E_PRIMEOUTPUTFAILED. Die PrimeOutput-Methode für FFS hat den Fehlercode 0xC0202092 zurückgegeben.
Fehlerbehebung
Informationen zur kumulativen Aktualisierung
Das Problem wurde zuerst im folgenden kumulativen Update von SQL Server behoben.
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Wir empfehlen, die neuesten kumulativen Updates für SQL Server herunterzuladen und zu installieren:
Problemumgehung
Um dieses Problem zu umgehen, legen Sie die AlwaysCheckForRowDelimiters-Eigenschaft des Flatfile-Verbindungs-Managers auf "false" fest (diese Problemumgehung gilt nicht für die Situation, in der die fehlerhafte Zeile die letzte Zeile ist).
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.