How to fix Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine In accessdatabaseengine 2016

Sagar Pithadiya 6 Reputation points
2021-07-13T16:59:19.737+00:00

Team,
Kindly please help me to figure out issue regarding Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine

I just updated ACCESS DATABASE ENGINE 2010 to ACCESS DATABASE ENGINE 2016 version in my system.

so please help me to figure out OLEDB issue in my system.

Please let me know any further information needed from my side.

thanks,
Sagar

.NET
.NET
Microsoft Technologies based on the .NET software framework.
3,390 questions
C#
C#
An object-oriented and type-safe programming language that has its roots in the C family of languages and includes support for component-oriented programming.
10,270 questions
{count} votes

7 answers

Sort by: Most helpful
  1. Rahul Salokhe 0 Reputation points
    2023-09-16T09:53:02.1433333+00:00

    If you using Microsoft Visual Studio Community 2022 (64-bit) then IIS Express use 64 bit but for Microsoft.Jet.OLEDB.4.0 IIS Express use 64 bit not working so I change IIS Express 32 bit

    Go to Tools > Options > Projects and Solutions > Web Project and Uncheck "Use the 64 bit version of IIS Express for web site and project"

    User's image

    0 comments No comments

  2. gregonetwo 20 Reputation points
    2023-09-16T20:32:33.62+00:00

    Install Database Engine: Make sure you've installed the Access Database Engine 2016. You can get it from the official Microsoft website. Choose the right version (32-bit or 64-bit) for your computer.

    Match Bitness: Ensure that the bitness (32-bit or 64-bit) of the Database Engine matches the bitness of your application.

    Restart: After installing, restart your application or computer to apply the changes.

    Registry editing is an advanced step and can be risky, so try the first three steps before considering it.

    0 comments No comments