ИСПРАВЛЕНИЕ: 0xC02020A1, 0xC020902A, 0xC0202092 и 0xC0047038 ошибки могут возникать в то же время, при попытке запустить пакет служб SSIS 2005 при использовании разделителей составные столбцов в источнике плоского файла

Переводы статьи Переводы статьи
Код статьи: 2445326
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • Создание пакета служб Интеграции SQL Server 2005 в разработки Studio Business Intelligence (Предложений).
  • Чтение данных из текстового файла в задачу потока данных с помощью источника плоского файла.
  • Использовать разделитель составные столбцов в источнике плоского файла. Например разделитель столбцов составные является символьной строкой символов (три тильды~~~).
  • Текстовый файл содержит большой объем данных. Например текстовый файл содержит более 20 000 записей.
  • Запустить пакет служб SSIS.
В этом случае пакет служб SSIS может завершиться неудачей. Кроме того появляется следующее сообщение об ошибке:

Ошибка: 0xC02020A1 в задачу потока данных, источник плоских файлов [1]: ошибка преобразования данных. Преобразование данных для столбца"<column_name></column_name>"возвращено значение состояния 4 и текст состояния"текст был усечен или один или несколько символов не имеют соответствия в целевую кодовую страницу.".
Ошибка: 0xC020902A в задачу потока данных, источник плоских файлов [1]: «Выходной столбец»<column_name></column_name>«(199)» не выполнена, поскольку произошло усечение и ликвидации усечение строки на «выходной столбец»<column_name></column_name>«(199)» указывает на усечение сбоя. Ошибка усечения на указанный объект указанного компонента.
Ошибка: 0xC0202092 в задачу потока данных, источник плоских файлов [1]: произошла ошибка при обработке файла "<path_of_the_flat_file></path_of_the_flat_file>"в строке данных <row_number></row_number>.
Ошибка: 0xC0047038 данных потока задач, служб SSIS.Конвейера: Код ошибки служб SSIS DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput на компонент «Источник плоского файла» (1) возвращен код ошибки 0xC0202092. Компонент вернул код ошибки при вызове обработчика конвейера PrimeOutput(). Значение кода ошибки определяется компонентом, но Неустранимая ошибка, и выполнение конвейера остановлено. Возможно, сообщение об ошибке, до этого были опубликованы более подробные сведения об ошибке.

Причина

Эта проблема возникает, если входные буферы Анализатор плоских файлов неправильно разделить составные разделитель на две части.

Решение

Сведения о пакете обновления

Чтобы устранить эту проблему, получите последний пакет обновления для SQL Server 2005.

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
913089 Как получить последний пакет обновления для SQL Server 2005

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Microsoft, перечисленных в разделе «Относится к».

Свойства

Код статьи: 2445326 - Последний отзыв: 31 мая 2011 г. - Revision: 4.0
Ключевые слова: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2445326 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:2445326

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com