¿Cómo se obtiene Microsoft Access 2007 de 32 bits para mostrar los controladores ODBC de 64 bits en Windows 7 de 64 bits?

Seguí el consejo aquí:

https://stackoverflow.com/questions/6721702/windows-7-64-bit-odbc-drivers-for-ms-access-missing

pero no se aplica.

Tengo controladores Oracle que son de 64 bits. Si hago clic en ODBC mmc en mis herramientas de administración, puedo ver el DSN. En mis propiedades del administrador de ODBC, parece apuntar a la versión de 64 bits del administrador de ODBC, lo cual es bueno:

%windir%\system32\odbcad32.exe

Si utilizo esta versión del administrador de ODBC, puedo ver los controladores de Oracle y mi DSN a través de mmc. Sin embargo, cuando voy a Microsoft Access 2007 (32 bits) y hago clic en datos externos, ODBC, se abre mi administrador ODBC de 32 bits, que no tiene el controlador.

¿Puede Access 2007 de 32 bits usar un controlador de 64 bits para conectarse a una base de datos (Oracle en este caso)? El controlador funciona bien en todas las demás aplicaciones, pero no en Access. ¿Cómo puedo obtener acceso para usar el administrador ODBC de 64 bits?

EDIT:

Para aclarar, el problema es que Access está abriendo la versión de 32 bits, la versión syswow64. Lo necesito para abrir la versión nativa de 64 bits, que no está abriendo. El problema es que Microsoft Access sigue abriendo la versión de 32 bits. Lo necesito para abrir la versión de 64 bits. La MMC del administrador de ODBC apunta a la versión de 64 bits, pero Microsoft Access sigue abriendo la versión de 32 bits. Lo necesito para abrir la versión de 64 bits. Gracias por la ayuda.

preguntado el 10 de septiembre de 12 a las 22:09

1 Respuestas

Win7 tiene DOS Ejecutables odbcad32.exe. El que está en system32, es, de todas las cosas tontas, en realidad la interfaz de 64 bits.

Para configuraciones reales de ODBC de 32 bits, debe usar c:\windows\syswow64\odbcad32.exe

Puedes tirarle un tomate a Bill Gates la próxima vez que lo veas y agradecerle en nombre de toda la población planetaria por una decisión de diseño tan estúpida. Puede que ya no esté a cargo de M$, pero sigue siendo su culpa... todo lo de Windows es su culpa.

Respondido el 10 de Septiembre de 12 a las 22:09

No estoy seguro de haber sido claro, lo siento. El acceso está abriendo el 32bit. Lo necesito para abrir el 64bit. No puedo hacer que abra el 64bit. ¿Cómo lo configuro? Gracias. - johnny

¿Estás en un acceso de 64 bits? la versión de 32 bits no abrirá el panel de control de 64 bits, porque cualquier conexión odbc que cree en el panel de 64 bits será inútil/invisible para las aplicaciones de 32 bits. - Marc B

Supongo que eso lo responde. El acceso de 32 bits no puede usar controladores de 64 bits. Gracias. - johnny

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.