Поиск служб SSIS "не может сопоставить входной столбец, поскольку типы данных не совпадают" - PullRequest
2 голосов
/ 05 июля 2019

Я загружаю файл CSV.Мне нужно сделать поиск значения в таблице SQL.Столбец CSV dt_string 35, а столбец SQL - nvarchar (35).Я довольно новичок в SSIS, поэтому я не знаю, где выполнить преобразование или приведение, так что поиск будет работать.Я нашел его в нескольких различных ответах, но я могу найти хорошее пошаговое руководство о том, как это сделать.Заранее благодарны.

Я пытался преобразовать данные.

Я ожидаю, что смогу найти Продукт и получить ProductID, чтобы я мог вставить ProductID в другую таблицу.

Ответы [ 2 ]

1 голос
/ 06 июля 2019

Будет проще изменить тип данных столбца из диспетчера соединений с плоскими файлами:

  1. Открыть диспетчер соединений с плоскими файлами
  2. Перейти на вкладку "Дополнительно"
  3. Нажмите на столбец и измените тип данных с DT_STR на DT_WSTR
0 голосов
/ 05 июля 2019

Вы можете просто добавить Преобразование данных , чтобы преобразовать столбец из DT_STR в DT_WSTR, или вы можете добавить Преобразование производного столбца и использовать аналогичное выражение для преобразования nvarchar:

(DT_WSTR,35)[Product]

Дополнительная информация

...