Альтернатива Microsoft.Jet.OLEDB.4.0 для 64-битного доступа к файлу MDB - PullRequest
10 голосов
/ 05 августа 2011

У меня, как и у многих других, проблема в том, что я не могу получить доступ к Microsoft Access (файлы MDB) с моей 64-битной машины с помощью Microsoft.Jet.OLEDB.4.0.

Я знаю, что нет 64-битной версии, и мне нужно скомпилировать ее для x86.

Итак, мой вопрос: Вы знаете других провайдеров .NET для Microsoft Access, которые поддерживают 64-битный доступ?

Ответы [ 2 ]

5 голосов
/ 29 августа 2011

Чтобы получить 64-разрядные драйверы Microsoft Access, загрузите Microsoft Access Database Engine 2010 распространяемый . Вы не можете установить это с 32-битной версией Microsoft Office.

Строка подключения ODBC с этим драйвером - "Driver={{Microsoft Access Driver (*.mdb, *.accdb)}};Dbq=%FILE_NAME%;Uid=Admin;Pwd=;". Строка подключения OleDb для этого драйвера: "Provider=Microsoft Office 12.0 Access Database Engine OLE DB Provider;Data Source=%FILE_NAME%;User Id=admin;Password=;.

0 голосов
/ 05 августа 2011

Для Windows Server 2003 существует MSDASQL , который предлагает поставщика OLEDB для ODBC, который может подключаться к Access. Доступен в 64 битах.

...