Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Симптомы
При попытке создать DSN ODBC для драйверов, предоставляемых Microsoft Access в администраторе ODBC источников данных, попытка завершается ошибкой. Эта проблема возникает, если вы используете установку Office технологии Click-to-Run (C2R), которая не предоставляет механизм базы данных Access для использования за пределами окружения виртуализации Office. В зависимости от версии Office при попытке этой операции может возникнуть любая из следующих проблем:
Драйверы ODBC, предоставляемые ACEODBC.DLL, не перечислены в диалоговом окне "Выбор драйвера ".
Появится сообщение об ошибке "Операционная система не настроена для запуска этого приложения".
Появится сообщение об ошибке "Не удается загрузить odbcji32.dll".
Вы получаете сообщение: "Драйвер для этого пользовательского DSN не существует." Сообщение об ошибке можно удалить только с платформой, показывающую N/A.
Затронутые драйверы:
- Драйвер Microsoft Access (*.mdb, *.accdb)
- Драйвер текстового файла Microsoft Access (*.txt, *.csv)
- Драйвер Microsoft Excel (*.xls, *.xlsx, *.xlsm, *.xlsb)
Кроме того, если вы пытаетесь определить подключение OLEDB из внешнего приложения (который работает за пределами Office), с помощью поставщика OLEDB.Microsoft.ACE.12.0 или Microsoft.ACE.OLEDB.16.0, при попытке подключиться к поставщику возникает ошибка "Поставщик не удается найти".
Причина
Click-to-Run установки Office работают в изолированной виртуальной среде на локальной операционной системе. Некоторые приложения за пределами Office могут не знать, где искать установку в изолированной среде.
Резолюция
Начиная с версии 2009 приложений Microsoft 365 для предприятий, выполнена работа по выводу ACE за пределы виртуализационной оболочки C2R, чтобы приложения, не входящие в состав Office, могли находить интерфейсы ODBC, OLEDB и DAO, предоставляемые Microsoft Access Database Engine в рамках установки C2R.
Используйте следующую таблицу, чтобы понять, необходимы ли дополнительные компоненты для доступа к этим интерфейсам в вашей среде:
| Текущая установка Office | Необходимые дополнительные компоненты | Рекомендуемая дополнительная установка |
|---|---|---|
| Приложения Microsoft 365 для предприятия, Office 2016/2019/2021 для дома версия 2009 или более поздняя | нет | - |
| Office LTSC 2021 (лицензирование по схеме корпоративного лицензирования) | нет | - |
| Office 2016/2019 Pro Plus C2R (лицензия для корпоративных клиентов) | Да | Обновление до Office LTSC 2021 (корпоративная лицензия) или установка среды выполнения Microsoft Access 2013 |
| Office 2010/2013/2016 MSI | нет | - |
| Установка Office отсутствует | Да | Среда выполнения Microsoft 365 Access |
Замечание
- Распространяемый компонент ядра СУБД Microsoft Access 2016 не предоставляется в качестве рекомендуемой установки, так как как Access Database Engine 2016, так и приложения Microsoft 365 используют один и тот же основной идентификатор версии (16.0), что может привести к непредвиденному поведению. Параллельное обнаружение Office также предотвратит установку при обнаружении этого сценария.
Дополнительные сведения о создании подключений ODBC
Все экземпляры Office Click-to-Run не могут создавать имена источников данных на уровне компьютера или системы из приложения Office или из административного интерфейса ODBC источников данных.