Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET C#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 23:02pm
Edited 17-Dec-12 2:02am
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 5

install office 2007 in your system. Not later or previous versions
  Permalink  
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.
sanjeevka08 at 9-May-14 2:51am
   
install office 2007 in your system. Not later or previous versions
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
0 Sergey Alexandrovich Kryukov 382
1 DamithSL 275
2 OriginalGriff 245
3 Zoltán Zörgő 149
4 Dave Kreskowiak 110
0 OriginalGriff 7,575
1 DamithSL 5,529
2 Sergey Alexandrovich Kryukov 5,279
3 Maciej Los 4,961
4 Kornfeld Eliyahu Peter 4,539


Advertise | Privacy | Mobile
Web04 | 2.8.141223.1 | Last Updated 9 May 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100