Исключение ODBC на 64 бита

Я получаю следующее исключение ODBC, когда я переместил свою платформу разработки от Windows XP X86 до Windows 7 X64:

ERROR [IM014] [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application

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

Приложение, которое я пишу, установлено работать в режиме на 32 бита, потому что часть стороннего программного обеспечения, которое мы используем, не составляет совместимые 64 бита.

Я пытался загрузить драйвер на 32 бита и изменить DSN, но он не устранил мою проблему. Я все еще получаю исключение.

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

Заранее спасибо,

- Jrud-

15
задан Jrud 22 December 2009 в 16:49
поделиться

1 ответ

Больше похоже на то, что вы настроили 32-битную DSN с помощью 64-битного ODBC Administrator :

http://msdn.microsoft.com/en-us/library/ms712362(VS.85).aspx

Попробуйте вместо этого воспользоваться этим ODBC Administrator :

c:\windows\sysWOW64\odbcad32.exe

.
20
ответ дан 1 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: