Как я могу открыть 32-разрядный администратор источника данных ODBC в 64-разрядной версии Windows 7?

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

Как я могу открыть 32-битное окно «Администратор источника данных ODBC» в 64-битной Windows 7?


Запустить редактор источника данных по этому пути c: Windows SysWOW64 odbcad32.exe .

Ref : http://blogs.msdn.com/b/farukcelik/archive/2008/10/17/why-my-32-bit-applications-cannot-see-the-odbc-dsns-that-i-created-on -my-64-bit-machine.aspx


Просто небольшое примечание к ответу Зородаче, если вы используете в поле поиска в меню «Пуск» введите весь путь , чтобы получить правильную версию c: Windows SysWOW64 odbcad32.exe .

В противном случае вы получите 64-битную версию, даже если вы введете odbcad32.exe в поле поиска.

4


64-разрядная версия Операционная система Microsoft Windows включает следующие версии инструмента администратора источников данных Microsoft Open Database Connectivity (ODBC) (Odbcad32.exe):

  • 32-разрядная версия Odbcad32. EXE-файл находится в папке% systemdrive% Windows SysWoW64.
  • 64-разрядная версия файла ODbcad32.exe находится в папке% systemdrive% Windows System32.

Отображается файл Odbcad32.exe. следующие типы имен источников данных (DSN):

  • Системные DSN
  • Пользовательские DSN


Использовать 32-битную версию ODBC в 64-битной Windows 7?

У меня проблемы с ODBC и приложение, написанное на Visual Basic 6 (так что оно 32-битное). Кажется, что библиотека ODBC для VB6 несовместима с 64-битным ODBC в Windows 7.

Возвращенный код ошибки — -2147220992 , и это бессвязно. несовместимые архитектуры.

Могу ли я установить 32-битную версию ODBC? Или любые другие альтернативы?


используйте 32-разрядный диспетчер odbc для добавления вашего DSN:

C: Windows SysWOW64 odbcad32.exe

, который должен видеть 32-битный драйвер odbc.


Вам необходимо использовать 32-битную версию ODBC. Вы не можете смешивать 32- и 64-битный код в одном процессе.

Однако это может не быть вашей проблемой. Я думаю, что это код ошибки CONNECT_E_NOCONNECTION , и могут быть самые разные причины, по которым вы получаете это, и не обязательно до проблем с 32/64 битным драйвером. Например, вы определили соединение ODBC (DSN) с помощью 32-битных инструментов администрирования?

Наконец, я бы порекомендовал вам цитировать точные сообщения об ошибках, а не использовать такие фразы, как «бессвязные разговоры о несовместимых архитектурах». Точная информация поможет отследить проблему.


Как упоминалось выше:

C: windows SysWow64 odbcad32.exe — это расположение 32-разрядной версии администратора ODBC.

Оцените статью
clickpad.ru
Добавить комментарий