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

MySQL ODBC 5.1 Set Nomi non consentiti dal driver

SET NAMES è stato rimosso in MyODBC versione 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Quindi hai un paio di opzioni:

Con MyODBC 5.1, rimuovi tutte le chiamate SET NAMES.

Modifica il tuo DSN in ODBC per specificare un set di caratteri, altrimenti se stai utilizzando una stringa di connessione senza DSN, dovrai aggiungere Charset=Latin5;

Esempio:

Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; Charset=Latin5;

Potrebbe anche essere necessario delimitare i nomi delle tabelle, MySQL usa ` per delimitare i nomi delle tabelle.

Esempio:

SELECT id FROM `table`;

L'ultima opzione è il downgrade a MyODBC 3.51.