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

MySQL ODBC 5.1 Sæt navne er ikke tilladt af driveren

SET NAMES er blevet fjernet i MyODBC version 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Så du har et par muligheder:

Med MyODBC 5.1 skal du fjerne alle SET NAMES-opkaldene.

Skift dit DSN i ODBC for at angive et tegnsæt, ellers hvis du bruger en DSN-fri forbindelsesstreng, skal du tilføje Charset=Latin5;

Eksempel:

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

Du skal muligvis også afgrænse dine tabelnavne, MySQL bruger ` til at afgrænse tabelnavne.

Eksempel:

SELECT id FROM `table`;

Sidste mulighed er at nedgradere til MyODBC 3.51.




  1. MySQL-forespørgsel med flere tabeller

  2. Se ferier med datamodellerens øjne

  3. Formål med at bruge forskellige typer PL/SQL-samlinger i Oracle

  4. forespørgsel til vandret layout af mysql-data