Symptomy
Załóżmy, że korzystasz z usług Microsoft SQL Server 2012 Integration Services (SSIS 2012) lub SSIS 2014. Zostanie uruchomiony pakiet SSIS, który łączy się z prostym źródłem plików, a w jednym z wierszy jest mniej ograniczników niż całkowita liczba kolumn. W takiej sytuacji uruchomienie pakietu zawiesza się i jest wyświetlany następujący komunikat o błędzie:
[FFS [2]] Błąd: nie można pobrać danych dla buforu wyjściowego błędu. [FFS [2]] Błąd: Wystąpił błąd podczas przetwarzania pliku "<ścieżka pliku> \ <nazwy pliku>. txt" w wierszu danych 2. SSIS. Potok] błąd: kod błędu SSIS DTS_E_PRIMEOUTPUTFAILED. Metoda PrimeOutput w FFS zwróciła kod błędu 0xC0202092.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:
Obejście
Aby obejść ten problem, ustaw właściwość AlwaysCheckForRowDelimiters dla Menedżera połączeń z płaskim plikiem na wartość FAŁSZ (obejście to nie dotyczy sytuacji, w której wiersz błędu jest ostatnim wierszem).
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".