The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine on Win7 x64 RRS feed

  • Question

  • I have developed an application with c# and access 2010. It was working fine but later I tried to make it with access 2003 then  it start show error 'The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.'

    I'm working on Win7 x64, VS2010, Office 2010 and 2003 as well.

    If any body have solution please tell me.

    Thanks in advance

    Thursday, July 5, 2012 10:18 AM

All replies

  • I've found a solution to this problem.

    Change your CPU to x86, if it is already x86 then to x64.

    before this

    If your office is x86 then download Access Database Engine and if its x64 then Access Database Engine x64

    I'm sure it will solve your problem.

    To do so

    Follow these steps :

    1. Right click on your solution then click Properties (Alt+Enter).

    2. Now click on Build and change Platform target to x86 or x64.

    3. Then save your solution and close window.

    for any query please reply with it.

    Thank you.

    Thursday, July 5, 2012 11:16 AM