Установка драйвера Advantage ODBC 64bit - PullRequest
2 голосов
/ 27 июля 2010

После установки 64-битного драйвера V10 отсюда http://devzone.advantagedatabase.com/dz/content.aspx?key=20&Release=15 на 64-битной Windows 7 Professional и попытке подключения я получаю следующее сообщение об ошибке:

"Ошибка вызова ODBC [Microsoft] [Диспетчер драйверов ODBC] Не найдено имя источника данных и не указан драйвер по умолчанию (# 0)"

Когда я нажимаю «Проверить DLL», я получаю сообщение об ошибке, в котором говорится, что следующие библиотеки не найдены adsodbc.dll

Я попытался удалить, переустановить, файл adsodbc.dll нигде не находится на компьютере, но есть файл adsodbc64.dll. Я попытался скопировать и переименовать его безуспешно.

Есть идеи, пожалуйста?

Спасибо

Ian

Ответы [ 2 ]

3 голосов
/ 27 июля 2010

Я считаю, что сообщение «Проверить DLL» содержит ошибку и красный харинг по отношению к базовой проблеме.У меня тоже есть аналогичная настройка и я вижу, что он ищет adsodbc.dll, а не adsodbc64.dll.Но в моей ситуации я могу подключиться.

Сообщение об ошибке, которое вы получаете, часто происходит из-за неправильного типа имени (то есть mydsn123 vs mydsn23).

Это также может быть связано с попыткой приложения использовать драйвер ODBC.Например, приложение пытается использовать драйвер ODBC на самом деле 32-разрядное приложение, которое будет искать 32-разрядный ODBC DSN, используя C: \ Windows \ SysWOW64 \ odbcad32.exe, а не 64-разрядный c: \ windows\ system32 \ odbcad32.exe ... Имена здесь сбивают с толку, где system32 = 64-битная и syswow64 = 32-битная.

0 голосов
/ 27 июля 2010

Думаю, проблема в том, что Windows7 x64 поддерживает только 32-битные драйверы ODBC.Оформить заказ MSDN

...