Согласно этому веб-сайту:
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 может быть правильной, но их выбор того, где разместить утилиту и как ее назвать, очень странен ...
Комментарии?