Служба SSIS получает столбец Excel в виде DT_IMAGE - PullRequest
0 голосов
/ 06 февраля 2019

Добрый день, эксперты.

Я застрял в проблеме с файлом Excel 97-02 .xls.При добавлении его в качестве источника в SSIS я получаю тип данных внешних столбцов DT_IMAGE .Столбец представляет собой идентификатор и является только числовым.Я не могу извлечь и работать с данными из-за типа данных DT_IMAGE .Установка IMEX=1 не помогла.

Заранее спасибо.

1 Ответ

0 голосов
/ 06 февраля 2019

Чтение файлов Excel в службах SSIS выполняется с помощью поставщика OLEDB, который может не определить соответствующий тип столбца Excel.

Существует множество других вопросов, в которых упоминаются подобные проблемы, например:

Как вы уже упоминали в вопросе, если вы добавили ;Extended Properties="IMEX=1" в строку подключения без удачи, то я думаю, что есть 4 вещи, которые вы можете попробовать:

  1. Сортировка данных столбца в Excel
  2. Изменение форматирования всего столбца вручную
  3. Перейдите в расширенный редактор источника Excel >> в выводсписок столбцов и установите тип для каждого из столбцов.
  4. Добавление IMEX=1; MAXROWSTOSCAN=0 в строку подключения
  5. Если ничего из вышеперечисленных шагов не помогло, вам следует сохранить Excelшeet как текстовый файл и затем вы используете диспетчер соединений с плоскими файлами
...