Microsoft.ACE.OLEDB.12.0 provider is not registered
See the question and my original answer on StackOverflowYou don't have to compile for x86, but you need to install the 64-bit Access OLEDB provider on a 64-bit box. It's available here: Microsoft Access Database Engine 2010 Redistributable