Симптоми
Да предположим, че използвате услуги за интегриране на Microsoft SQL Server 2012 (SSIS 2012) или SSIS 2014. Изпълнявате пакет на SSIS, който се свързва към плосък източник на файлове и един от редовете има по-малко разделители в сравнение с общия брой колони. В тази ситуация изпълнението на пакета увисва и получавате следното съобщение за грешка:
[FFS [2]] Грешка: Неуспешно получаване на данни за буфера за изхода на грешката. [FFS [2]] Грешка: Възникна грешка при обработката на файл "<път до файла> \ <име на файл>. txt" в ред за данни 2. SSIS. Грешка "тръбопровод]: SSIS код на грешка DTS_E_PRIMEOUTPUTFAILED. Методът PrimeOutput на FFS връща код на грешка 0xC0202092.
Решение
Информация за сборна актуализация
Проблемът е коригиран първо в следващата сборна актуализация на SQL Server.
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Препоръчваме ви да изтеглите и инсталирате последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, Задайте свойството AlwaysCheckForRowDelimiters на диспечера на плоските файлови връзки към FALSE (това заобиколно решение не се отнася за ситуацията, в която редът на неизправния е последният ред).
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".