Orígenes de datos ODBC

Problema con el ODBC de MySQL en Windows 7 de 64 bits

Tengo varios desarrollos en Access que utilizan como base de datos un servidor MySQL. Hace unos días mi maquina se fue al cielo de las computadoras y al dar de alta las configuraciones en mi nuevo equipo me encuentro con este problema.

Al instalar el ODBC.

Si instalo el ODBC Driver de MySQL (ahora desarrollado por Oracle) de 64 bits aparece de manera correcta en el panel de control y puedo dar de alta correctamente la configuración del enlace a la base de datos. Pero la aplicación no la reconoce y me da este error.

“La arquitectura del DSN no coincide entre el controlador y la aplicación”

Por lo tanto no la puedo utilizar.

Si instalo la versión de 32 bits del ODBC driver de MySQL no aparece en la lista de opciones MySQL para dar de alta un Origen de los datos

La solución.

La solución que me funcionó fue dejar la versión de 32 bits instalada y ejecutar como usuario administrador el programa de Orígenes de datos que se encuentra en:

Orígenes de datos ODBC MySQL

Orígenes de datos ODBC

C:\Windows\SysWOW64\odbcad32.exe

De esa manera puedo dar de alta mi DSN ya que si aparece en el listado y funciona perfectamente con mi aplicación. 🙂

17 comentarios en “Problema con el ODBC de MySQL en Windows 7 de 64 bits

  1. Articulos relacionados:

  2. Edwin

    buen día Linuxman. Muchas gracias por tu aporte, casi no puedo solucionar este error, y gracias a este post lo resolví

  3. Denis

    Estoy buscando la solucion a algo parecido: tengo una aplicacion de acceso remoto a un servidor Mysql con visual basic 6. Corre bien en windows de 32 bits, pero al instalarla en una nueva maquina del cliente con windows 7 de 64 bits no funciona. no se cual version del controlador es preferible instalar y hacer el conection string en vb. agradeceria cualquier ayuda. saludos

  4. Linuxman Autor

    Supongo que haces la conexión desde código, para ser sincero, hace siglos que no programo en VB. Si puedes, intenta con el de 32 bits y a ver que pasa.

  5. Alo

    hola tengo un problema al conectar oracle clinet de 32 bits con crystal report 9 en windows 8 de 64 bits alguna idea de como poder conectar a la base de datos gracias

  6. ADAN MENESES SASTRE

    ES CORRECTO LA NO HAY QUE REINSTALAR NADA SOLO CON EJECUTAR COMO ADMINISTRADOR EL C:\Windows\SysWOW64\odbcad32.exe QUEDA SOLUCIONADO EL PROBLEMA DE QUE NO APARECEN LOS NOMBRES DE ORIGENES DE DATOS ODBC EN W7

  7. seba

    Linuxman tenés idea tengo una MDB que tuvo que pasarse de urgencia a un equipo con WIN7 64 bits el tema que a veces desde maquinas clientes con Vistual mediante ODBC conectado a esa MDB da el error -2147024882 Microsoft Ole DB Provider For OBDC Drivers se exedieron los recursos del sistema. Me da la sensación que es un problema con el Win 64 se que tiene servicios activados para la red que monitorizan el trafico que se puede desactivar ?? se puede mejorar el rendimiento de las conecciones ODBC de ese Windows para que no tengan problemas al conectarse….la razon que me di cuenta de algo de saturación es porque al estar conectado a ese Win 64 bits por Teamviewer desde itri kadi,,,,dejaba de conectarse el cliente en red y daba ese error…. tenes idea que puede ser. ??

    Gracias.

    1. Linuxman Autor

      Hola Seba,

      Creo que en tu duda no hay nada que ver con respecto a MySQL, que es de lo que trata este artículo ¿cierto?.

      De todos modos intentaré ayudarte. No se si se pueda mejorar el rendimiento de un ODBC, pero por lo que me comentas más bien tienes problemas de intermitencia en la conexión de red. ¿Tus clientes y el servidor están en la misma red de área local?

      Saludos.

¡Me encantaría saber que opinas!

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.