Utilidades de administrador ODBC de 32 frente a 64 bits

Utilidades de administrador ODBC de 32 frente a 64 bits

Según este sitio web:

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

•La versión de 32 bits del archivo Odbcad32.exe se encuentra en la carpeta %systemdrive%\Windows\SysWoW64. •La versión de 64 bits del archivo Odbcad32.exe se encuentra en la carpeta %systemdrive%\Windows\System32.

¿Es esto un error tipográfico? ¿Están los caminos invertidos?

¿Ambos programas enumerarán todos los DSN que utilizan controladores de 32 y 64 bits, pero deberíamos usar la utilidad correspondiente adecuada para crear/modificar un DSN?

Si tengo una versión de Windows 7 de 64 bits, ¿qué versión estoy ejecutando? Noto que ambos archivos ejecutables tienen "32" en el nombre, lo cual es desconcertante y dificulta saberlo.

Actualizar

Creo que, después de todo, la documentación de MS puede ser correcta según lo siguiente.

Cuando intento crear un nuevo DSN que haga referencia a un controlador IBM DB2 de 32 bits, usando System32\Odbcad32.exe (al que MS se refiere como la versión de 64 bits de la utilidad), veo esto

ingrese la descripción de la imagen aquí

Cuando ejecuto \SysWoW64\Odbcad32.exe (a la que MS se refiere como la versión de 32 bits de la utilidad), veo esto:

ingrese la descripción de la imagen aquí

Tenga en cuenta que el controlador de 32 bits solo está disponible cuando ejecuto la versión de la utilidad que se encuentra en \SysWoW64\Odbcad32.exe, a la que MS se refiere como la "versión de 32 bits", aunque extrañamente se encuentra en SysWow.64carpeta. Si elijo el controlador sin 32 o 64 en el nombre, luego se muestra como el controlador de 64 bits después de crear el DSN.

Nuevamente, parece que la documentación de MS puede ser correcta, pero su elección de dónde colocar la utilidad y cómo llamarla es muy extraña...

¿Comentarios?

Respuesta1

Por alguna razón (que no sé), en Windows de 64 bits, los archivos de 64 bits se almacenan en el mismo lugar que sus equivalentes de 32 bits en Windows de 32 bits (por lo que los programas de 64 bits están en "C:\Program Files " y los archivos del sistema de 64 bits están en "C:\Windows\System32", y los programas de 32 bits residen en nuevos directorios: "C:\Program Files (x86)" y "C:\Windows\SysWoW64". SegúnWikipedia, WoW64 significa "Windows de 32 bits en Windows de 64 bits".

El controlador se instaló en el lugar correcto, es solo un esquema de nombres confuso de Microsoft.

información relacionada