sql >> Databáze >  >> RDS >> Mysql

Názvy sad MySQL ODBC 5.1 nejsou povoleny ovladačem

SET NAMES byla odstraněna v MyODBC verze 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Takže máte několik možností:

S MyODBC 5.1 odeberte všechna volání SET NAMES.

Změňte své DSN v ODBC a zadejte znakovou sadu, jinak pokud používáte připojovací řetězec bez DSN, budete muset přidat Charset=Latin5;

Příklad:

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

Možná budete také muset oddělit názvy tabulek, MySQL používá k oddělování názvů tabulek `.

Příklad:

SELECT id FROM `table`;

Poslední možností je downgrade na MyODBC 3.51.




  1. Restrukturalizace špatné databáze pomocí smyček PHP nebo MySQL

  2. C# Mysql kódování UTF8

  3. Knihovna není načtena:chyba libmysqlclient.16.dylib při pokusu o spuštění „rails serveru“ v OS X 10.6 s gem mysql2

  4. Dotaz k získání pouze čísel z řetězce