#windows #ssis #bids #flat-file
#Windows #ssis #ставки #плоский файл
Вопрос:
Добрый день. Ниже приведены ошибки, возникшие при обработке плоского файла:
- Ошибка: 0xC02020A1 при выполнении задачи, File [1]: не удалось преобразовать данные. Преобразование данных для столбца «Столбец 0» вернуло значение состояния 4 и текст состояния «Текст был усечен или один или несколько символов не совпадали на целевой кодовой странице»..
- Ошибка: 0xC020902A при выполнении задачи, файл [1]: ошибка «выходного столбца «столбца 0″ (14)» произошла ошибка, поскольку произошло усечение, а расположение строки усечения в «выходном столбце»столбца 0″ (14)» указывает на сбой при усечении. Произошла ошибка усечения для указанного объекта указанного компонента.
- Ошибка: 0xC0202092 при выполнении задачи, File [1]: произошла ошибка при обработке файла «filepath» в строке данных 1.
- Ошибка: 0xC0047038 при выполнении задачи, SSIS.Конвейер: ошибка SSIS с кодом ошибки DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput в компоненте «Извлечение входного пакетного файла» (1) вернул код ошибки 0xC0202092. Компонент вернул код ошибки, когда механизм конвейера вызвал PrimeOutput(). Значение кода сбоя определяется компонентом, но ошибка является фатальной, и конвейер перестал выполняться. Перед этим могут быть опубликованы сообщения об ошибках с дополнительной информацией о сбое.
Исходный файл представляет собой плоский файл, свойства типа данных для внешнего столбца и выходного столбца идентичны: Тип данных: строка [DT_STR] Длина 1143
Я пытался поэкспериментировать со значениями в свойствах, но мне не повезло. В чем может быть причина ошибки?
Кроме того, я попытался протестировать 2 файла. Первый файл получил результат успеха, а второй — нет. Разница между ними в том, что первый — Dos Windows, а другой — UNIX. Влияет ли это на поведение плоского файла?
Большое вам спасибо за ваш вклад 🙂
Комментарии:
1. При чтении первой ошибки кажется, что вы выполняете импорт, а поле в таблице имеет меньший размер по сравнению с содержимым столбца file.
2. Да, Алекс. Однако я выполняю импорт, однако столбец ввода и столбец вывода настроены на одинаковую длину, достаточную для обработки входных данных.
3. Возникают ли ошибки в диспетчере соединений с плоскими файлами, если вы выполняете предварительный просмотр файла UNIX?
4. Сообщений об ошибках не поступало, однако информация печатается в одной строке … затем в конце окна предварительного просмотра вывода появляется многоточие.
5. Затем система не распознает разделители строк {CR} {LF}; есть ли разделители столбцов в файле? Вероятно, вам нужно смоделировать соединение, чтобы распознать строки..
Ответ №1:
Перейдите в диспетчер подключений к плоскому файлу>>> Редактор исходного кода плоского файла, затем >>> Нажмите на Вывод ошибки >>>>, а затем в соответствующий столбец и выберите Игнорировать сбой. Это сработало для меня. (То есть, если размер столбца правильный)