Подтвердить что ты не робот

Поставщик Microsoft.ACE.OLEDB.16.0 не зарегистрирован на локальном компьютере. (System.Data)

Я получаю эту ошибку, когда я пытаюсь подключиться к любому excel через MSSQL Server Data Import i.e. пакет SSIS. Поставщик "Microsoft.ACE.OLEDB.16.0" не зарегистрирован на локальном компьютере. (System.Data) Это не та же версия, я думаю, что требуется другое исправление

4b9b3361

Ответ 1

Примечание. Я запускаю SQL 2016 Developer 64bit, Office 2016 64bit.

У меня была такая же проблема и я решил ее загрузить:

  • Загрузите и установите это: http://www.microsoft.com/download/en/confirmation.aspx?id=23734

  • Независимо от того, какой файл вы пытаетесь получить доступ/импортировать, убедитесь, что вы выбрали его как файл Office 2010 (хотя это может быть файл Office 2016).

Это работает.

Источник: https://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine?forum=vstsdb

Ответ 2

Для тех, кто все еще придерживается этой проблемы, попробовав выше. Если вы щелкаете правой кнопкой мыши по базе данных и переходите к задачам- > импорту, то вот в чем проблема. Перейдите в свое начальное меню и под сервером sql, найдите мастер импорта импорта x64 и попробуйте это. Работала для меня как шарм, но мне слишком долго приходилось искать его Microsoft!

Ответ 4

Теперь вы должны использовать новый XLSX -Driver из Access-Redist (32/64-бит). Текущий XLS-драйвер поврежден с момента последнего кумулятивного обновления.

Ответ 5

В качестве быстрого обхода я просто сохранил книгу как файл Excel 97-2003.xls. Мне удалось импортировать этот формат без ошибок.