How to register Microsoft.ACE.OLEDB.12.0 provider on my machine?

John 506 Reputation points
2023-09-29T01:25:21.3766667+00:00

I have a 64-bit version of Microsoft Windows 11.

Whenever I try to run my apps, the error registers Microsoft.ACE.OLEDB.12.0 provider is not registered on my machine.

I need that provider to run my apps that include a Data Grid View control.

Are there any options to do that?

Developer technologies | .NET | Other
{count} votes

2 answers

Sort by: Most helpful
  1. Anonymous
    2023-09-29T05:45:34.6566667+00:00

    Hi @John , Welcome to Microsoft Q&A,

    Have you installed access correctly?

    You can refer to the following two threads: How to fix Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine and How to fix The microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine (Azure) for Access Database.

    Awaiting your updates.

    Have you considered using sql server database, it is also very easy to use.

    Best Regards,

    Jiale


    If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment". 

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.


  2. Olaf Helper 47,441 Reputation points
    2023-09-29T06:11:11.4566667+00:00

    How to register Microsoft.ACE.OLEDB.12.0 provider on my machine?

    You "register" it by installing it, the ACE = database enigne runtime, and that in the right bitness /32/64 bit, as required.

    Microsoft Access Database Engine 2016 Redistributable


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.