Ознаки
Припустімо, що ви використовуєте служби інтеграції служб Microsoft SQL Server 2012 (SSIS 2012) або SSIS 2014. Ви запускаєте пакет SSIS, який підключається до плоского джерела файлів, а один із рядків має менше роздільників, ніж загальна кількість стовпців. У цій ситуації виконання пакета зависає, і з'являється таке повідомлення про помилку:
[ФФБ [2]] Помилка: не вдалося отримати дані для буфера виведення помилки. [ФФБ [2]] Помилка: сталася помилка під час обробки файлу "<шлях до файлу> \ <ім'я файлу>. txt" на рядку даних 2. Служб SSIS. Трубопровід] помилка: код помилки SSIS DTS_E_PRIMEOUTPUTFAILED. У методі PrimeOutput на ФФБ повернуто код помилки 0xC0202092.
Спосіб вирішення
Відомості про Сукупне оновлення
Ця проблема була спочатку зафіксоване в цьому сукупному оновленні сервера SQL Server.
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Радимо завантажити та інсталювати найновіші накопичувальне оновлення для сервера SQL Server:
Інші способи вирішення
Щоб вирішити цю проблему, установіть властивість "Alwayschecskrowроздільники" диспетчера плоского підключення до помилкового (це спосіб вирішення не застосовується до ситуації, коли рядок аварійного рядка є останнім рядком).
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".