32-битный и 64-битный Office на одном компьютере — проблема с драйвером базы данных MS Access

Я получил сообщение об ошибке при попытке выполнить пакет MS SSIS, содержащий исходный код Excel:

«Поставщик Microsoft.ACE.OLEDB.12.0 не зарегистрирован на локальном компьютере».

При попытке установить 64-разрядный драйвер базы данных MS Access, а затем 32-разрядный драйвер базы данных MS Access я получаю две конфликтующие ошибки:

«Вы не можете установить 64-разрядную версию ядра СУБД Microsoft Access, поскольку у вас установлены 32-разрядные продукты Office»

и

«Вы не можете установить 32-разрядную версию ядра СУБД Microsoft Access, поскольку у вас установлены 64-разрядные продукты Office»

Я предполагаю, что на моем компьютере работают 32-битная и 64-битная версии офиса.

Однако интересно то, что я вижу, что на моем компьютере установлены только MS Office 2010 и MS Office Viewer 2003, а последний - через пакет совместимости 2007 года.

Итак, мой вопрос, вероятно, состоит из двух частей:

  1. Является ли запуск драйвера правильным способом решения моей первоначальной проблемы?
  2. Как мне преодолеть ситуацию, когда ни 32-битная, ни 64-битная не могут быть установлены, потому что на моем компьютере есть и 32-битная, и 64-битная версии офиса.

Пожалуйста, имейте в виду, что я не уверен, что мне следует удалить. На моем компьютере работают Office 2010 и MS Windows Viewer 2003.


person user2008973    schedule 07.02.2017    source источник


Ответы (2)


Я столкнулся с теми же противоречивыми сообщениями об ошибках при установке ядра базы данных Access.

Поскольку я только что установил 32-битный офис, я установил 32-битную версию Access Database Engine с помощью этой команды:

.\AccessDatabaseEngine.exe /quiet

Я нашел этот трюк здесь: https://blogs.msdn.microsoft.com/dataaccesstechnologies/2017/10/18/unexpected-error-from-external-database-driver-1-microsoft-jet-database-engine-after-applying-october-security-updates/

Кстати, в моем случае в одном из двух сообщений об ошибках также упоминалось, что я установил 64-битную регистрацию компонента расширения «щелкнуть для запуска».

person ndemou    schedule 10.07.2019

можно установить только одну версию 32/64-разрядного компонента Microsoft Access Database Engine 2010 Redistributable.

Загрузите его по этой ссылке https://www.microsoft.com/en-us/download/details.aspx?id=13255

person Paweł Piwowar    schedule 07.02.2017
comment
прочитайте эту статью из msdn social.msdn.microsoft.com/Forums/en-US/ - person Paweł Piwowar; 07.02.2017
comment
Спасибо за ваш ответ. Тем не менее, я не уверен, полезно это или нет. Если вы имеете в виду, что мне нужно запускать распространяемую либо 32-битную, либо 64-битную версию, это то, что я уже безуспешно делал. - person user2008973; 07.02.2017