Ознаки

  1. Постачальник OLE DB обробника баз даних Access не відображається у списку властивостей зв'язку даних під час встановлення підключення до дій бази даних.

  2. Під час безпосереднього використання рядка підключення може з'явитися таке повідомлення проCan’t connect to data source The ‘Microsoft.ACE.OLEDB.1x.0.’ provider is not registered on the local machine.

Причина

Ця помилка може статися через те, що на комп'ютері не інстальовано відповідний 64-розрядний драйвер. Зверніть увагу, що Power Automate Desktop базується на 64-розрядній архітектурі, тому вона сумісна лише з 64-розрядними драйверами баз даних.

Спосіб вирішення

Переконайтеся, що на комп'ютері інстальовано 64-розрядний драйвер бази даних Access. Для цього перейдіть на вкладку Драйвери у 64-розрядній програмі "Адміністратор джерел даних ODBC" (64-розрядна версія). Якщо в списку немає пункту "Драйвер Microsoft Access", обов'язково завантажте та інсталюйте 64-розрядну версію обробника баз даних Microsoft Access 2016 уторинного розповсюдження або обробника баз даних Microsoft Access 2010.

Якщо у windows інстальовано 32-розрядну версію Office не вдається оновити до 64-розрядної версії Office, прочитайте решту статті.  

Дотримуйтеся наведених нижче вказівок, щоб на комп'ютері було інстальовано як 32-розрядні, так і 64-розрядні драйвери Access.

  1. Видаліть усі версії драйверів Access зі свого комп'ютера.

  2. Перейдіть до редактора реєстру на робочому столі (його можна знайти в рядку пошуку) і перейдіть до обох наведених нижче шляхів, якщо вони існують.

    1. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"

    2. "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"

  3. Перевірте, чи розділ реєстру "mso.dll" представлено в обох наведених вище шляхах. Якщо ключ присутній, це означає, що ви не видалили всі драйвери. Перевірте драйвери у своїй системі та видаліть усі драйвери доступу та перевірте шляхи редакторів реєстру, згадані на кроці 2.

  4. Тепер завантажте нову версію обробника баз даних Microsoft Access із офіційного веб-сайту корпорації Майкрософт та інсталюйте 64-розрядний драйвер за допомогою команди AccessDatabaseEngine_x64.exe/passive для вторинного розповсюдження або команди AccessDatabaseEngine_x64.exe /quiet для вторинного розповсюдження 2016.

  5. Поверніться до редактора розділів реєстру та видаліть mso.dll реєстру та його значення в наведених нижче шляхах. 

    1. Якщо ви інсталюли обход бази даних MS Access 2010, перейдіть до такогоHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths "

    2. Якщо ви інсталюли обход бази даних MS Access 2016, перейдіть до такогоHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths "

  6. Нарешті, інсталюйте 32-розрядний драйвер за допомогою командного рядка (CMD) з командою AccessDatabaseEngine.exe/passive для вторинного розповсюдження або командиAccessDatabaseEngine.exe /quiet 2016 для вторинного розповсюдження. Це дасть змогу використовувати на комп'ютері як 32-розрядні, так і 64-розрядні драйвери.

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших

Приєднатися до Microsoft оцінювачів >

Ця інформація корисна?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?

Дякуємо за відгук!

×