Driver ODBC 32 y 64 bits con Aplicaciones de 32 Bits

Hola a todos, antes de seguir con nuestro tema de Implementando Repository Pattern en ASP.NET MVC [Introducción] quiero comentarle un pequeño caso que tuve usando Drivers ODBC.

El echo es que necesitaba usar el driver ODBC de MySql por consiguiente me instale la versión de 64 bits ya que mi maquina lo soporta. Después de instalar y configurar, proceso a usarlo con Excel que es de 32 bits, y es hay donde tuve el problemita.

error en la prueba de conexión al inicializar el proveedor

El problema radica en que no podemos usar un driver de 63 bits en una aplicación de 32 bits, pero todo tiene su solución.

 

La ubicación del Administrador de ODBC de 64 bits está en C:WindowsSystem32odbcad32.exe

 

Por compatibilidades, Windows 64 bits crea una carpeta SysWOW64 (Windows on Windows64)que contiene gran parte de aplicaciones de 32 bits para poder tener compatibilidad.  Por lo tanto, existe un Administrador de ODBC de 32 bits en C:WindowsSysWOW64odbcad32.exe

Cuando lo ejecutamos, en la carpeta controladores, vemos que el driver que tenemos de MySQL 64 bits no existe.

 

Solución

  • Borrar el ODBC
  • Borrar el driver de 64 bits de MySQL
  • Instalar el driver de 32 bits
  • Arrancar el administrador de ODBC de la carpeta C:WindowsSysWOW64odbcad32.exe
  • Crear un nuevo ODBC y listo.

 

Bueno, pequeño tip del día.

 

Saludos.

Romny

Publicado por

Romny Duarte

Ingeniero de sistemas con experiencia en desarrollo web y móvil, geek, amante de la lectura y de la tecnología.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *