Я получаю эту ошибку, когда я пытаюсь подключиться к любому excel через MSSQL Server Data Import i.e. пакет SSIS. Поставщик "Microsoft.ACE.OLEDB.16.0" не зарегистрирован на локальном компьютере. (System.Data) Это не та же версия, я думаю, что требуется другое исправление
Поставщик Microsoft.ACE.OLEDB.16.0 не зарегистрирован на локальном компьютере. (System.Data)
Ответ 1
Примечание. Я запускаю SQL 2016 Developer 64bit, Office 2016 64bit.
У меня была такая же проблема и я решил ее загрузить:
-
Загрузите и установите это: http://www.microsoft.com/download/en/confirmation.aspx?id=23734
-
Независимо от того, какой файл вы пытаетесь получить доступ/импортировать, убедитесь, что вы выбрали его как файл Office 2010 (хотя это может быть файл Office 2016).
Это работает.
Ответ 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. Мне удалось импортировать этот формат без ошибок.