Symptoms

  1. Access Database Engine OLE DB provider is not appearing in the Data Link Properties window list while establishing connection with database actions.

  2. When using a connection string directly users may get the following error: Can’t connect to data source The ‘Microsoft.ACE.OLEDB.1x.0.’ provider is not registered on the local machine.

Cause

This error may be because the appropriate 64-bit driver is not installed on your machine. Kindly note that Power Automate Desktop is based on 64-bit architecture and thus is only compatible to 64-bit database drivers.

Resolution

Verify that you have 64-bit Access Database driver installed on your machine by going to ODBC Data Source Administrator (64-bit) application on windows and then the Drivers tab. If you don’t see “Microsoft Access Driver” in the list, make sure to download and install the 64-bit version either from Microsoft Access Database Engine 2016 Redistributable or Microsoft Access Database Engine 2010 Redistributable.

If you have 32-bit Office installed on your windows and cannot upgrade to 64-bit version of Office, continue reading the rest of the article.  

Follow the steps below to have both 32-bit and 64-bit Access drivers co-exist on your machine:

  1. Uninstall all the Access driver versions from your machine.

  2. Go to the registry editor on your desktop (You can search for it in the search bar) and navigate to both the paths below if they exist:

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

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

  3. Check if the registry key "mso.dll" is present in both the above paths. If the key is present, this means that you have not uninstalled all the drivers. Please verify the drivers on your system and uninstall all the access drivers and verify the registry editors’ paths mentioned in step 2 again.

  4. Now download a new version of Microsoft Access Database Engine from the Microsoft official website and install the 64-bit driver using command prompt (CMD) with the command AccessDatabaseEngine_x64.exe/passive for 2010 redistributable or command AccessDatabaseEngine_x64.exe /quiet for 2016 redistributable.

  5. Go back to Registry key editor and delete the "mso.dll" registry key and its value in the following paths: 

    1. If you installed MS Access Database engine 2010 go to: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\FilesPaths"

    2. If you installed MS Access Database engine 2016 go to: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\FilesPaths"

  6. Lastly, install the 32-bit driver using command prompt (CMD) with the command AccessDatabaseEngine.exe/passive for 2010 redistributable or command AccessDatabaseEngine.exe /quiet for 2016 redistributable. This will allow both the 32-bit and 64-bit drivers to co-exist on your machine.

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

What affected your experience?

Thank you for your feedback!

×