Не удается использовать интерфейсы ACCESS ODBC, OLEDB или DAO за пределами приложений Office "нажми и запускай"
Статья
Применяется к:
Access 2016, Access 2013, Access for Microsoft 365, Access 2019, Excel 2013, Excel 2016, Excel 2019, Excel for Microsoft 365
Симптомы
При попытке создать ИМЯ DSN ODBC для драйверов, предоставляемых Microsoft Access в администраторе ODBC Источников данных, попытка завершается ошибкой. Эта проблема возникает, если вы используете установку Office "нажми и запускай" (C2R), которая не предоставляет ядро СУБД Access за пределами пузырька виртуализации Office. В зависимости от версии Office при попытке выполнить эту операцию может возникнуть любая из следующих проблем:
Драйверы ODBC, предоставляемые ACEODBC.DLL, не перечислены в диалоговом окне Выбор драйвера .
Появляется сообщение об ошибке "Операционная система в настоящее время не настроена для запуска этого приложения".
Появляется сообщение об ошибке "Не удалось загрузить odbcji32.dll".
Вы получите сообщение "Драйвер этого dsn пользователя не существует. Его можно удалить только с сообщением об ошибке вместе с платформой, показывающей Н/Д.
Затронутые драйверы:
Microsoft Access Driver (*.mdb, *.accdb)
Microsoft Access Text Driver (*.txt, *.csv)
Драйвер Microsoft Excel (*.xls, *.xlsx, *.xlsm, *.xlsb)
Кроме того, при попытке определить подключение OLEDB из внешнего приложения (работающего за пределами Office) с помощью поставщика OLEDB Microsoft.ACE.12.0 или Microsoft.ACE.OLEDB.16.0, при попытке подключиться к поставщику возникнет ошибка "Поставщик не найден".
Причина
Установки Office нажми и работай выполняются в изолированной виртуальной среде в локальной операционной системе. Некоторые приложения за пределами Office могут не знать, где искать установку в изолированной среде.
Решение
Начиная с microsoft 365 Apps for Enterprise версии 2009, были завершены работы по выходу ACE из пузырька виртуализации C2R , чтобы приложения за пределами Office могли находить интерфейсы ODBC, OLEDB и DAO, предоставляемые ядром СУБД Access в установке C2R.
Используйте следующую таблицу, чтобы понять, необходимы ли дополнительные компоненты для доступа к этим интерфейсам в вашей среде.
Текущая установка Office
Необходимые дополнительные компоненты
Рекомендуемая дополнительная установка
Приложения Microsoft 365 для бизнеса, Office 2016/2019/2021 для потребителей версии 2009 или более поздней
Нет
-
Office LTSC 2021 (корпоративная лицензия)
Нет
-
Office 2016/2019 Pro plus C2R (корпоративная лицензия)
Распространяемый компонент Ядра СУБД Microsoft Access 2016 не предоставляется в качестве рекомендуемой установки, так как в ядре СУБД Access 2016 и в приложениях Microsoft 365 используется один и тот же основной идентификатор версии (16.0), что может привести к непредвиденным ситуациям. Параллельное обнаружение Office также помешает продолжить установку при обнаружении этого сценария.
Дополнительные сведения о создании подключений ODBC
Все экземпляры Office нажми и запуском не могут создать имена источников данных компьютера или системы из приложения Office или администратора ODBC источников данных.
Продемонстрировать, что у вас есть навыки, необходимые для получения наиболее эффективного доступа к Access 2019, зарабатывая сертификацию эксперта Microsoft Office (MOS).