Файл Odbcad32.exe поврежден - PullRequest
1 голос
/ 01 марта 2011

Не удается настроить драйверы ODBC для Excel из источников данных на панели управления.Драйверы Excel не отображаются в списке.

Я пробовал файл odbcad32.exe в папке Windows / syswow64, я мог настроить его с этим файлом, но не смог установить его с файломwindows\system32.И программе JDBC не удалось подключиться к драйверу.

Файл odbcad32.exe в syswow64 работал, поэтому я заменил этот файл в system32 этим файлом.Таким образом, я смог создать драйвер.Но при запуске программы JDBC я получаю эту ошибку

Указанный DSN содержит несоответствие архитектуры между драйвером и приложением,Офис 2007

1 Ответ

2 голосов
/ 02 марта 2011

Не смешивайте 32 и 64-битные версии odbcad32.exe. Я думаю, это плохо, что и 32-, и 64-разрядные версии имеют одно и то же имя, но именно так MS его создает. В system32 есть 64-битная версия odbcad32.exe. В windows/syswow64 есть 32-битная версия odbcad32.exe.

Конфигурация ODBC хранится в реестре. Собственные, 64-битные приложения, включая odbcad32.exe использование:

* * 1010

Если вы используете такое расположение реестра из 32-разрядных приложений, то Windows перенаправит его на:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

Подробнее о перенаправлении реестра вы можете узнать по адресу: http://support.microsoft.com/kb/305097

Если какая-либо из ваших программ администрирования ODBC повреждена, не обменивайте ее версиями из других каталогов, не смешивайте 32- и 64-разрядные версии. Единственное решение, которое я вижу, это очистить их установку с компакт-диска или скопировать их с другого компьютера.

...