Поставщик Microsoft.ACE.OLEDB.16.0 не зарегистрирован на локальном компьютере. (System.Data)
Я получаю эту ошибку, когда я пытаюсь подключиться к любому excel через MSSQL Server Data Import i.e. пакет SSIS. Поставщик "Microsoft.ACE.OLEDB.16.0" не зарегистрирован на локальном компьютере. (System.Data)
Это не та же версия, я думаю, что требуется другое исправление
Ответы
Ответ 1
Примечание. Я запускаю SQL 2016 Developer 64bit, Office 2016 64bit.
У меня была такая же проблема и я решил ее загрузить:
Это работает.
Источник: 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!
Ответ 3
ACE.oledb.16.0 не работает в 64-битной ОС
скачать патч от
https://www.microsoft.com/en-us/download/details.aspx?id=13255
Ответ 4
Теперь вы должны использовать новый XLSX -Driver из Access-Redist (32/64-бит).
Текущий XLS-драйвер поврежден с момента последнего кумулятивного обновления.
Ответ 5
В качестве быстрого обхода я просто сохранил книгу как файл Excel 97-2003.xls. Мне удалось импортировать этот формат без ошибок.