Microsoft.ACE.OLEDB.12.0 driver is not working on my PC, I am trying to fix it. Error on connection opening is: "Provider cannot be found. It may not be properly installed."
Here is what i got now:
- I have built x64 C# ADO.NET console application with connection string for connecting to '*.mdb':
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=..."
- I have two PC-s A and B, both have Windows 7 x64 and identical MS Office 2013 x86 version
- Same exacutable will run without problem on PC-A, and not on PC-B
- There are several other PCs with similar configurations, and all throw same exception using same executable
I have red so many questions with similar problems and all suggest using x64 Office version but this is not option for me. As I have PC-A which has x86 Office and x64 bit driver is working fine in x64 application I am looking for steps to discover why it works on that particular machine and how to replicate this on other machines.
Someone might mistake this question as duplicate of hand-install-of-64-bit-ms-access-odbc-drivers-when-32-bit-office-is-present but it is not the case, i have tried to install x64 driver with /passive option but although then driver works from C# app I am unable to start Access at all on my PC after this. On PC-A you can work with Access with no problem and still use x64 driver.