sql >> Base de Datos >  >> RDS >> Mysql

excel vba mysql ado conexión

  1. Compruebe si está utilizando la versión de Microsoft Office de 32 bits o de 64 bits .

  2. Según lo anterior, descargue e instale el controlador MySQL adecuado desde el enlace de descarga

  3. Una vez que se complete la instalación del controlador ODBC, verifique el complemento ODBC para ver que el controlador aparece como instalado.

Si está utilizando un sistema operativo de 32 bits, entonces todo es de 32 bits. Utilice Ejecutar -> odbcad32.exe -> pestaña Controladores.

Si utiliza un sistema operativo de 64 bits y Microsoft Office es de 32 bits, utilice c:\windows\syswow64\odbcad32.exe -> pestaña Controladores.

Si utiliza un sistema operativo de 64 bits y Microsoft Office es de 64 bits, utilice Ejecutar -> odbcad32.exe -> pestaña Controladores.

Si los controladores de MySQL están correctamente instalados, deberían aparecer como se muestra arriba

  1. Crear un sistema DSN usando el complemento ODBC con el controlador MySQL mencionado anteriormente y pruebe la conexión para ver si funciona.

  2. Utilice los mismos parámetros cuando intente crear un ODBC desde dentro de VBA.

Ejemplo:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. Una vez que se haya establecido que puede crear correctamente una conexión con el servidor MySQL, cambie el controlador nombre en el registro (asegúrese de actualizar ambas claves de registro) e intente usar el nuevo nombre que le dio, como SQL Server .

Recuerde:en un sistema de x64 bits para controladores de x32 bits:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers

Es posible que sea necesario reiniciar después de cambiar el nombre del controlador.