Назад | Перейти на главную страницу

32-битный драйвер ODBC не устанавливается правильно на 64-битной машине с Windows 7

У меня возникла проблема с установкой 32-разрядного драйвера ODBC Advantage (v9.10) на 64-разрядный компьютер с Windows 7. Когда я запускаю процедуру установки, я вхожу в систему под учетной записью локального администратора, и установка завершается без ошибок. Когда я открываю 32-разрядный диспетчер ODBC и пытаюсь добавить новый системный (или пользовательский) DSN, я получаю следующее сообщение об ошибке: «Не удалось найти процедуры установки для ODBC-драйвера ODBC Advantage Streamline SQL. Пожалуйста, повторно установите драйвер» . Повторный запуск процедуры установки (с возможностью восстановления) и / или удаление / переустановка драйвера не решают проблему. Я также заметил, что когда я создаю DSN и выбираю драйвер, драйвер Advantage отображается в списке, но поля «Версия», «Компания», «Файл» и «Дата» остаются пустыми.

Кто-нибудь еще видел это и исправил это?

Спасибо!

Я наконец нашел решение этого. Когда я устанавливал драйвер, я выбрал вариант установки его для всех. Я удалил / переустановил его только на этот раз, выбрав вариант установки только для себя. По какой-то причине это устранило проблему, и драйвер был установлен / зарегистрирован правильно.

Вам необходимо настроить соединение с помощью 32-разрядного администратора источников данных ODBC. Вместо использования административных инструментов используйте \ Windows \ SysWow64 \ odbcad32.exe.

Вы определенно захотите использовать 32-разрядный администратор источника данных ODBC, как сказали два других.
Однако у меня есть еще одно предложение, которое вы можете попробовать. Я видел эту работу, когда драйвер по какой-то причине не регистрируется должным образом, поэтому в этом случае это может помочь.

Попробуйте скопировать файл adsset.dll из C: \ Program Files (x86) \ Advantage \ ODBC в c: \ windows \ SysWow64 и посмотрите, поможет ли это.

Я не имел дела с Advantage, но знаю другие 32-битные драйверы, установленные на 64-битных машинах. Попробуйте установить драйвер в 32-битную папку, то есть в папку C: / Windows / SysWOW64. посмотрим, поможет ли это