Короткий и сладкий:«Microsoft.ACE.OLEDB.12.0» поставщик не зарегистрирован бут это
- приложение работает на x86 машине, но не на x64 (примерил 2008 Server и Windows 8)
- Microsoft Access Database Engine 2010 уже установлен (также установлен Microsoft Office 2007 Access Database Engine)
- MS Office не установлен
- подтвердил существование C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ OFFICE12 \ ACEOLEDB.DLL
Код:
string conn = "Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=Northwind;Integrated Security=SSPI;";
OleDbConnection _connOle = new OleDbConnection(conn);
Любые идеи, что я должен сделать, чтобы получить это приложение для работы на 64-разрядных машинах? Благодаря!
Вы установили 32-разрядный 2007 и 64-разрядный 2010? Потому что это то, что вам нужно. – Fionnuala
Интересно. Я понял, что я не устанавливаю целевую платформу на x86, поэтому, как только я это сделал, ошибка исчезла. Но я буду помнить ваш ответ. – Mossi