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.