Ошибка SSIS при загрузке данных с разделителями каналов из плоского файла в таблицу SQL.
Цитата:Я смотрю на существующий пакет ssis.
Я загружаю пакет из системы управления версиями. Измените диспетчеры соединений, чтобы они указывали на мой локальный сервер
envirionment Дев.
Задача состоит в том, чтобы прочитать из плоского файла и загрузить на Sql Db.
Файл-это плоский файл с разделителями'|'. В диспетчере соединений разделитель строк заголовка установлен как {LF}.
Во время выполнения задачи я столкнулся с несколькими ошибками, и одна из них -
[curr user file [2]] Ошибка: преобразование данных не удалось. Преобразование данных для столбца
"customfield_storeid"
возвращаемое значение состояния 4 и текст состояния "текст был усечен или один или несколько символов не совпадали на целевой кодовой странице".
Я заглянул в диспетчер соединений, столбец имеет значение string[DT_STR], а OutputColumnWidth-50.
В моей таблице БД для этого столбца используется varchar(50). Так что, кажется, здесь нет ничего плохого.
Если бы я мог изменить вывод ошибок, чтобы игнорировать ошибку усечения, он не показывал бы ошибку.
Но я не хочу менять то, что ранее установил для пакета.
Как мне решить эту проблему ?
Что я уже пробовал:
I looked into the connection manager, column has set to string[DT_STR] and OutputColumnWidth to 50.
ZurdoDev
Но ваши данные содержат более 50 символов. Посмотрите на фактические данные.