Есть ли 64-битный драйвер для Microsoft Access? - PullRequest
3 голосов
/ 12 мая 2010

java.sql.SQLException: [Microsoft] [Диспетчер драйверов ODBC] Указанный DSN содержит несоответствие архитектуры между драйвером и приложением

При попытке подключиться к базе данных Microsoft Access из проекта eclipse с использованием jdbc появляется следующая ошибка.

Я использую 64-битные Windows и Microsoft Office 2007.

любая помощь по этому вопросу была бы великолепна.

Ответы [ 2 ]

2 голосов
/ 12 мая 2010

64-битные приложения не могут играть с 32-битными драйверами (Access). Вам нужно это исправить.

Два способа:

Трудный, безумный способ кошки-леди состоит в том, чтобы направлять запросы через что-то, что может идти обоими путями, например, устанавливать 32-битную версию SQL Server Express, писать в ней хранимые процедуры для запроса базы данных Access. и затем вызовите хранимые процедуры из вашего 64-битного приложения.

Простой, «правильный», но потенциально ненадежный способ - загрузить и установить бета-версию драйверов Office 2010 Jet (распространяемых), которые наконец поддерживают 64-битный режим. Их можно скачать с Microsoft здесь .

0 голосов
/ 12 мая 2010

Access 2010 имеет 64-разрядные драйверы и может быть загружен http://www.microsoft.com/downloads/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...