Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL ODBC 5.1 Définir les noms non autorisés par le pilote

SET NAMES a été supprimé dans MyODBC version 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Vous avez donc plusieurs options :

Avec MyODBC 5.1, supprimez tous les appels SET NAMES.

Changez votre DSN dans ODBC pour spécifier un jeu de caractères, sinon si vous utilisez une chaîne de connexion sans DSN, vous devrez ajouter Charset=Latin5;

Exemple :

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

Vous devrez peut-être également délimiter vos noms de table, MySQL utilise ` pour délimiter les noms de table.

Exemple :

SELECT id FROM `table`;

La dernière option consiste à rétrograder vers MyODBC 3.51.