-1

Согласно этому веб-сайту:

http://support.microsoft.com/kb/942976

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

Это опечатка? Перевернуты ли пути?

Будут ли обе программы перечислять все уведомления о доставке, использующие как 32-разрядные, так и 64-разрядные драйверы, но мы должны использовать соответствующую утилиту сопоставления для создания / изменения уведомления о доставке?

если у меня 64-битная версия Windows 7, какую версию я использую? Я замечаю, что у обоих этих exe есть "32" в названии, что сбивает с толку и затрудняет понимание.

Обновить

Я думаю, что документация MS может быть правильной в конце концов, основываясь на следующем.

Когда я пытаюсь создать новый DSN, который ссылается на 32-битный драйвер IBM DB2, используя System32\Odbcad32.exe (который MS называет 64-битной версией утилиты), я вижу это

Когда я запускаю \SysWoW64 \Odbcad32.exe (который MS называет 32-битной версией утилиты), я вижу это:

Обратите внимание, что 32-разрядный драйвер доступен только при запуске версии утилиты, находящейся в \SysWoW64 \Odbcad32.exe, которую MS называет «32-разрядной версией», даже если она странным образом находится в папке SysWow 64 . Если я выберу драйвер без 32 или 64 в имени, он будет отображаться как 64-битный драйвер после создания DSN.

Опять же, похоже, что документация MS может быть правильной, но их выбор того, где разместить утилиту и как ее назвать, очень странен ...

Комментарии?

1 ответ1

-1

По какой-то причине (чего я не знаю) в 64-битной Windows 64-битные файлы хранятся там же, где их 32-битные эквиваленты были в 32-битной Windows (поэтому 64-битные программы находятся в "C:\Program Files" »и 64-разрядные системные файлы находятся в« C:\Windows\System32 », а 32-разрядные программы находятся в новых каталогах -« C:\Program Files (x86) »и« C:\Windows\SysWoW64 ». Согласно Википедии, WoW64 означает «32-битная Windows на 64-битной Windows».

Драйвер был установлен в нужном месте, это просто запутанная схема именования от Microsoft.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .