При загрузке файла .xlsb с использованием служб SSIS возникает исключение - PullRequest
2 голосов
/ 09 июля 2019

У меня есть один файл .XLSB (двоичный лист MS Excel, созданный с использованием Office 2016), содержащий более миллиона записей.Как я могу загрузить это с помощью SSIS?У меня есть и SQL Server 2014, и SSDT 2012, и SQL Server 2017 SSDT 2017 на двух разных компьютерах.

Проблема в том, что в SSIS я использую источник Excel, менеджер соединений как Excel, имя Excelлист не появляется.Скажем, нельзя загрузить ни таблицу, ни представление.Однако в моем листе Excel есть лист.

Не удалось получить информацию таблицы для диспетчера соединений «Диспетчер соединений Excel».Не удалось подключиться к источнику с помощью диспетчера соединений «Диспетчер соединений Excel»

. ИЗМЕНИТЬ больше при ошибке

enter image description here

Согласно этому: Доступ к бинарному файлу Excel 2007 (.xlsb) через OleDb ACE установил механизм доступа (2016).Но все еще возникают проблемы.

В чем может быть проблема?Любая ссылка поможет?Спасибо.

Ответы [ 2 ]

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

На основании вашего вопроса у вас есть две проблемы:

  1. Access Database Engine не зарегистрировано ошибка
  2. Чтение формата файла Xlsb с использованием SSIS

Access Database Engine не зарегистрировано, ошибка

Вы можете обратиться к следующим ссылкам для получения дополнительной информации о том, как решить подобную проблему:

Чтение формата файла Xlsb с использованием SSIS

Сначала необходимо выбрать обычный файл Excel в диспетчере соединений Excel (создать его вручную), а затем в свойстве ExcelFilePath изменить его на путь .xlsb;

Альтернативы

  1. Использование Interop librairies для чтения из Excel:

  2. Использование Библиотеки третьих лиц для чтения из Excel:

  3. Использование Библиотеки OpenXml :

  4. Конвертировать в CSV-файл

0 голосов
/ 09 июля 2019

Установить 32-разрядный поставщик Microsoft.ACE.OLEDB.12.0.Затем перейдите в свойство проекта -> свойства конфигурации -> Отладка -> установить Run64BitRuntime = False.

enter image description here

Нажмите на изображение, чтобы увидеть подробную информацию о свойстве соединенияи расширение файла enter image description here

...