istudent Ответов: 1

Ошибка 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 символов. Посмотрите на фактические данные.

1 Ответов

Рейтинг:
0

Member 13867163

Привет,

Попробуйте изменить длину в компоненте преобразования данных

Спасибо