Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL ODBC 5.1-Satznamen werden vom Treiber nicht zugelassen

SET NAMES wurde in MyODBC Version 5.1 entfernt.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Sie haben also ein paar Optionen:

Entfernen Sie mit MyODBC 5.1 alle SET NAMES-Aufrufe.

Ändern Sie Ihren DSN in ODBC, um einen Zeichensatz anzugeben. Wenn Sie andernfalls eine DSN-lose Verbindungszeichenfolge verwenden, müssen Sie Charset=Latin5; hinzufügen

Beispiel:

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

Möglicherweise müssen Sie auch Ihre Tabellennamen begrenzen, MySQL verwendet `, um Tabellennamen zu begrenzen.

Beispiel:

SELECT id FROM `table`;

Die letzte Option ist ein Downgrade auf MyODBC 3.51.