Hace poco me ha tocado importar una web de un sistema en 32 bits a uno en 64 bits y mi sorpresa llego cuando me creo una ODBC a un SQL server y al llamarlo desde PHP me muestra el siguiente error:
Warning: odbc_connect(): SQL error: [Microsoft][Administrador de controladores ODBC] La arquitectura del DSN especificado no coincide entre el controlador y la aplicación., SQL state IM014 in SQLConnect
Después de googlear me encuentro que hay que montar la ODBC como si fuera de 32 bits así que en vez de crearla desde panel de control / herramientas administrativas / Orígenes de datos ODBC, hay que hacerlo ejecutando el fichero C:\Windows\SysWOW64\odbcad32.exe
gracias estima me salvastes de una 😉
geniooo me salvaste! gracias
Que tal amigo, disculpa lo hice como lo mencionas pero no me aparece el conector a MySQL
En mi caso lo use para una conexión a SQL server pero entiendo que a MySQL debería funcionar igual siempre que tengas instalados los drivers de conexión a MySQL
Perfecto.
Muchas gracias.
Gracias, me sirvió mucho la información
Muchas gracias, funciono perfecto
Hola amigo, hice lo que hiciste y no se conecta.
Hola,
necesitaría más datos para poder ayudarte. ¿tienes instalado el driver de conexión para la base de datos que te quieres conectar? Si tienes instalado el servidor en la misma máquina lo normal es tenerlo pero si no lo tienes instalado tendrías que instalar el driver especifico.
Te dejo los enlaces a los drivers más comunes:
Mysql: https://dev.mysql.com/downloads/connector/odbc/
Oracle: http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html
SQL server: https://www.microsoft.com/es-es/download/details.aspx?id=11774
Muchas gracias. Me ahorro mucho tiempo 🙄
Muchas gracias por el aporte !!!
Eres grande!
Muchas Gracias.
Un Saludo!