Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL ODBC 5.1 Задайте имена, които не са разрешени от драйвера

SET NAMES е премахнат в MyODBC версия 5.1.http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Така че имате няколко опции:

С MyODBC 5.1 премахнете всички повиквания от SET NAMES.

Променете своя DSN в ODBC, за да посочите набор от знаци, в противен случай, ако използвате низ за връзка без DSN, ще трябва да добавите Charset=Latin5;

Пример:

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

Може също да се наложи да разграничите имената на вашите таблици, MySQL използва ` за разделяне на имената на таблици.

Пример:

SELECT id FROM `table`;

Последната опция е да понижите до MyODBC 3.51.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. свързване на приложения за Android към mysql база данни

  2. PHP Фатална грешка Няма памет

  3. Можете ли да направите цикъл за всеки ред, използвайки MySQL?

  4. Грешка десетичната точност на MySQL и PHP

  5. SQLSTATE[HY000] [1045] Достъпът е отказан за потребител 'username'@'localhost' с помощта на CakePHP