Не удается использовать драйвер ODBC Access или поставщика OLEDB для приложений Office нажми и работай

Примечание

Office 365 ProPlus переименован в Майкрософт 365 корпоративные приложения. Для получения дополнительной информации об этом изменении прочитайте этот блог.

Симптомы

При попытке создать имя DSN ODBC для драйверов, предоставленных Microsoft Access в администраторе ODBC источников данных, попытка не удалась. Эта проблема возникает, если вы используете установку Office "нажми и работай" (C2R). В зависимости от версии Office при попытке выполнения этой операции могут возникать следующие проблемы:

  • Драйверы ODBC, предоставляемые АЦЕОДБК. DLL не отображается в диалоговом окне Выбор драйвера   .

  • Появляется сообщение об ошибке "операционная система не настроена для запуска этого приложения".

  • Появляется сообщение об ошибке "не удается загрузить odbcji32. dll".

  • Вы получаете сообщение "драйвер этого пользовательского DSN не существует. Сообщение об ошибке может быть удалено только вместе с платформой, в которой отображается N/A.

    Ошибка в ODBC

Затронутые драйверы:

  • Драйвер Microsoft Access (*. mdb, *. accdb)
  • Драйвер текста Microsoft Access (*. txt, *. csv)
  • Драйвер Microsoft Excel (*. xls, *. xlsx, *. xlsm, *. xlsb)
  • Microsoft Access
  • Microsoft Excel

Кроме того, если вы попытаетесь определить соединение OLEDB от внешнего приложения (которое выполняется вне Office) с помощью поставщика OLEDB Microsoft. ACE. OLEDB. 12,0, при попытке подключиться к поставщику возникнет ошибка "не удается найти поставщика".

Причина

Установки Office "нажми и работай" в изолированной виртуальной среде в локальной операционной системе. Некоторые приложения вне Office могут не знать, где искать установку в изолированной среде. 

Обзор архитектуры установки технологии "нажми и работай" для Office 365

Решение

Подключения ODBC для использования в приложениях Office

Чтобы обойти эту проблему, создайте DSN в приложении Office, например Access, а не с помощью администратора ODBC. Чтобы создать новое имя источника данных в Access, выполните указанные ниже действия. 

  1. На ленте выберите элемент External Data > база данных ODBCдля внешних данных.
  2. Выберите пункт Импорт или связывание, а затем нажмите кнопку ОК.
  3. Выберите вкладку для типа создаваемого DSN (файлового источника данных   или источника данных компьютера), а затем нажмите кнопку создать.
  4. Выберите соответствующий драйвер вместе со всеми необходимыми сведениями, чтобы завершить запись.
  5. После создания источника данных нажмите кнопку Отмена , чтобы выйти из процедуры импорта и подключения.
  6. Теперь DSN должен отображаться в администраторе ODBC, и его можно использовать в любом приложении Office.

Подключения к поставщику ODBC или Microsoft. ACE. OLEDB. 12,0 OLEDB, которые будут использоваться вне офиса

Необходимо установить MSI установки ядра СУБД Microsoft Access из одного из следующих источников, чтобы вызывающий приложение мог определить драйвер и поставщика.

Распространяемый компонент Microsoft Access Database Engine 2016

Note (Примечание ) Если Office 365 уже установлен, то при обнаружении параллельной установки будет продолжено выполнение установки. Чтобы установить пакет, выполните установку в тихом режиме, выполнив следующую команду:

<> расположения файлов: \ < имя файла>/quiet

Пример: К:\акцессдатабасингине.ЕКСЕ/quiet

Среда выполнения Microsoft Access 2013

Распространяемый компонент Microsoft Access Database Engine 2010