Mysql
 sql >> Database >  >> RDS >> Mysql

excel vba mysql ado connection

  1. Verifica se stai utilizzando la versione a 32 bit oa 64 bit di Microsoft Office .

  2. Sulla base di quanto sopra, scarica e installa il driver MySQL appropriato dal link per il download

  3. Una volta completata l'installazione del driver ODBC, controlla lo snap-in ODBC per vedere che il driver è elencato come installato.

Se stai usando un sistema operativo a 32 bit, tutto è a 32 bit. Usa Esegui -> odbcad32.exe -> scheda Driver.

Se stai usando un sistema operativo a 64 bit e Microsoft Office è a 32 bit, usa c:\windows\syswow64\odbcad32.exe -> scheda Driver.

Se stai usando un sistema operativo a 64 bit e Microsoft Office è a 64 bit, usa Esegui -> odbcad32.exe -> scheda Driver.

Se i driver MySQL sono installati correttamente, dovrebbero apparire come mostrato sopra

  1. Crea un sistema DSN utilizzando lo snap-in ODBC con il driver MySQL sopra elencato e testare la connessione per vedere se funziona.

  2. Utilizzare gli stessi parametri quando si tenta di creare un ODBC dall'interno di VBA.

Esempio:

Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=myDataBase;
User=myUsername;Password=myPassword;Option=3;
  1. Una volta stabilito che è possibile creare correttamente una connessione al server MySQL, cambia il driver nome nel registro (assicurati di aggiornare entrambe le chiavi di registro) e prova a utilizzare il nuovo nome che assegni, ad esempio SQL Server .

Ricorda:su un sistema x64 bit per driver x32 bit:

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

Potrebbe essere necessario un riavvio dopo aver modificato il nome del driver.