Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NETC#4.0
Hi,
 
My PC configuration 64 -bit formate and MS- Office formate is 32 - bit formate. And i install AccessDataBaseEnginee also 32 bit formate . Then also i'm facing the same problem
 
'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. 
 
can anyone help me to resolve this issue..
Posted 14-Dec-12 22:02pm
Edited 17-Dec-12 1:02am
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

While working with Microsoft Access Database connectivity with with ADO.NET you might have received this error
 
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine
The 'Microsoft.Jet.oledb.4.0' provider is not registered on the local machine
etc ...
Solution:-
You need to change the Solution Platform from "Any CPU" to "x86". The steps are given below
1. Right Click on the Solution File in Solution Explorer
2. Click on the Configuration Manager.
3.Click on the Active Platform Drop down, If x86 is already there then select that, else Click on New
4.Select x86 from the new platform dropdown
5.Compile and Run your application,
 
If you are still facing the issue then try installing Office System Driver
 

OLEDB Provider is not registered on the local machine[^]
 
may solve ur problem.
  Permalink  
v2
Comments
Tarkus_ at 21-Sep-13 6:59am
   
Changing the project configuration to x86 solved the problem,thank you very much
01010RAJ at 15-Dec-12 5:10am
   
restart ur pc again.
Raghavendra M at 27-Sep-13 6:50am
   
Thank u . . Thank u very much . . , I was also facing same problem , now it resolved . .
Member 9999566 at 8-Oct-13 18:19pm
   
Didn't resolve the issue for me. Is there anything additional I need to do?
01010RAJ at 15-Dec-12 5:47am
   
try to export data through sqlConnection.
Member 9731117 at 28-Mar-14 13:29pm
   
when we run his exe on other machin then i get this error if any have solution plz send on my mail id 'anand.pandit42@gmail.com' 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

  Permalink  
Comments
Krunal Rohit at 15-Dec-12 4:55am
   
try installing Office System Driver
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

Quote:
Hi,
 
I think this issue is caused by you are running 64-bit windows and there are no MS Access drivers that run 64-bit. So I suggest you trying to change your build configuration to x86. You can do that on the project properties dialog under "Compile>Advanced Compile Options...>Target CPU". Change it to "x86". Then clean and rebuild your solution.
 
Hope that helps.

 
Thanks & Regard
Sham Smile | :)
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 895
1 OriginalGriff 523
2 thatraja 245
3 Abhinav S 243
4 Emre Ataseven 200
0 Sergey Alexandrovich Kryukov 8,142
1 OriginalGriff 4,665
2 Peter Leow 3,774
3 Maciej Los 3,515
4 Er. Puneet Goel 3,107


Advertise | Privacy | Mobile
Web03 | 2.8.140415.2 | Last Updated 20 Jul 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Use
Layout: fixed | fluid