Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приводится решение проблемы, из-за которой невозможно установить подключение к Access ядро СУБД OLE DB в Microsoft Power Automate для компьютеров.
Применимо к: Power Automate
Исходный номер базы знаний: 5004577
Симптомы
Рассмотрим следующий сценарий в Microsoft Power Automate для компьютеров:
Доступ ядро СУБД поставщик OLE DB не отображается в списке свойств канала данных при установке подключения к действиям базы данных.
При использовании строка подключения напрямую может появиться следующее сообщение об ошибке:
Не удается подключиться к источнику данных "Microsoft.ACE.OLEDB.1x.0". поставщик не зарегистрирован на локальном компьютере.
Причина
Это сообщение об ошибке возникает, так как на компьютере не установлен соответствующий 64-разрядный драйвер. Обратите внимание, что Power Automate для компьютеров основана на 64-разрядной архитектуре и, таким образом, совместима только с 64-разрядными драйверами базы данных.
Обходной путь
Убедитесь, что на компьютере установлен 64-разрядный драйвер базы данных Access, перейдя в приложение "Администратор источника данных ODBC" (64-разрядная версия) в windows, а затем на вкладке "Драйверы". Если в списке отсутствует "Драйвер Microsoft Access", необходимо скачать и установить 64-разрядную версию из Распространяемого компонента Microsoft Access ядро СУБД 2016.
Совет
Если вы установили 32-разрядную версию Office в windows и не можете обновить до 64-разрядной версии Office, продолжайте читать остальную часть статьи.
Выполните приведенные ниже действия, чтобы на компьютере существовали 32-разрядные и 64-разрядные драйверы доступа:
Удалите все версии драйверов Access с компьютера.
Перейдите в редактор реестра на рабочем столе (его можно найти в строке поиска) и перейдите к обоим путям, приведенным ниже, если они существуют:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
Проверьте, присутствует ли раздел реестра "mso.dll" в обоих приведенных выше путях. Если ключ присутствует, это означает, что вы не удалили все драйверы. Проверьте драйверы в системе и удалите все драйверы Access и проверьте пути редакторов реестра, упомянутые на шаге 2 еще раз.
Скачайте новую версию Microsoft Access ядро СУБД с официального веб-сайта Майкрософт, а затем установите 64-разрядный драйвер с помощью командной строки (CMD) с командой
AccessDatabaseEngine_x64.exe /quiet
для распространяемого компонента 2016 года.Вернитесь в редактор реестра и удалите раздел реестра "mso.dll" и его значение в следующем пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths
Наконец, установите 32-разрядный драйвер с помощью командной строки (CMD) с командой AccessDatabaseEngine.exe /quiet
для распространяемого компонента 2016. Это позволит 32-разрядным и 64-разрядным драйверам совместно существовать на компьютере.