Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

excel vba mysql ado connection


  1. Verifique se você está usando a versão de 32 bits ou 64 bits do Microsoft Office .

  2. Com base no acima, baixe e instale o driver MySQL apropriado do link de download

  3. Quando a instalação do driver ODBC estiver concluída, verifique o snap-in ODBC para ver se o driver está listado como instalado.

Se você estiver usando um sistema operacional de 32 bits, tudo será de 32 bits. Use Executar -> odbcad32.exe -> guia Drivers.

Se você estiver usando um sistema operacional de 64 bits e o Microsoft Office for de 32 bits, use c:\windows\syswow64\odbcad32.exe -> guia Drivers.

Se você estiver usando um sistema operacional de 64 bits e o Microsoft Office for de 64 bits, use Executar -> odbcad32.exe -> guia Drivers.



Se os drivers MySQL estiverem instalados corretamente, eles devem aparecer como mostrado acima

  1. Criar um sistema DSN usando o snap ODBC com o driver MySQL listado acima e teste a conexão para ver se funciona.

  2. Use os mesmos parâmetros ao tentar criar um ODBC de dentro do VBA.

Exemplo:
Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. Uma vez estabelecido que você pode criar com sucesso uma conexão com o servidor MySQL, então altere o driver nome no registro (certifique-se de atualizar ambas as chaves do registro) e tente usar o novo nome que você deu, como SQL Server .

Lembre-se:em um sistema x64 bits para drivers x32 bits:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\ODBC Drivers

Pode ser necessário reiniciar após alterar o nome do driver.