Click here to Skip to main content
15,888,351 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am using SSMS to import an Excel spreadsheet to a SQL table. After typing in the Excel info, I get 'Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine' error.

What I have tried:

I have download the following accessdatabaseengine_X64 and have executed it. I still the error message. What am I doing wrong?
Posted

1 solution

If you're using a 32-bit tool, you have to use the 32-bit ACE driver.

You cannot mix 32-bit and 64-bit code in the same process.
 
Share this answer
 
Comments
Member 13694735 12-Apr-24 9:15am    
It is a 64 bit.
RedDk 12-Apr-24 13:56pm    
I saw this post of yours yesterday and thought I'd provide this link as an answer: https://stackoverflow.com/questions/6649363/microsoft-ace-oledb-12-0-provider-is-not-registered-on-the-local-machine. But did not.
Dave Kreskowiak 12-Apr-24 16:12pm    
Well, the error is telling me you're using 32-bit SSMS. You cannot use the 64-bit driver with it.

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

  Print Answers RSS


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900