2014-01-21 2 views
3

У меня был этот источник приложения, и я перешел от w7 32 к w7 64. Код находится в vb6. Он отлично работал на 32-битной машине, но теперь получил эту ошибку. [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed Но странно, если я скомпилирую на 64-битном, то .exe запускает и подключается к оракулу без проблем. Но если я попытаюсь отладить его - это дает мне ошибку. Я нашел драйвер odbc для 64 бит, но не смог его загрузить. Может кто-нибудь дать идею, что делать? Источник Odbc верен в C: \ Windows \ SysWOW64 \ odbcad32.exe[Microsoft] [Менеджер драйверов ODBC] Ошибка SQLSetConnectAttr у водителя vb6

+1

Какой драйвер ODBC вы используете? Не так много можно сделать, не показывая код, который вызывает проблему. Также обратите внимание, что все приложения, написанные на VB6, являются 32-разрядными (независимо от того, скомпилированы ли они на 64-разрядной ОС), поэтому вам понадобится 32-разрядный драйвер ODBC, а не 64-разрядный. –

+0

Подключается ли ваше приложение VB6 к ODBC через DAO или ADODB? – rskar

ответ

2

Попробуйте установить ODBC вверх (на 64-битном компьютере) на 32 бит тоже. тот, который вы получаете слишком через:> панель contol> средства администрирования> Источники данных (ODBC), посмотрите, работает ли это.

Смежные вопросы