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

MySQL ODBC 5.1 Set Names não permitidos pelo driver


SET NAMES foi removido no MyODBC versão 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Então você tem algumas opções:

Com MyODBC 5.1, remova todas as chamadas SET NAMES.

Altere seu DSN no ODBC para especificar um conjunto de caracteres, caso contrário, se você estiver usando uma string de conexão sem DSN, precisará adicionar Charset=Latin5;

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

Você também pode precisar delimitar os nomes das tabelas, o MySQL usa ` para delimitar os nomes das tabelas.

Exemplo:
SELECT id FROM `table`;

A última opção é fazer o downgrade para o MyODBC 3.51.