Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL ODBC 5.1 Đặt tên không được trình điều khiển cho phép

SET NAMES đã bị xóa trong MyODBC phiên bản 5.1. http://dev.mysql.com/doc/refman/5.1/en/connector-odbc-news-5-1-1.html

Vì vậy, bạn có một số lựa chọn:

Với MyODBC 5.1, hãy xóa tất cả các lệnh gọi ĐẶT TÊN.

Thay đổi DSN của bạn trong ODBC để chỉ định một bộ ký tự, nếu không, nếu bạn đang sử dụng chuỗi kết nối không có DSN, bạn sẽ cần thêm Charset=Latin5;

Ví dụ:

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

Bạn cũng có thể cần phải phân cách tên bảng của mình, MySQL sử dụng `để phân cách tên bảng.

Ví dụ:

SELECT id FROM `table`;

Tùy chọn cuối cùng là hạ cấp xuống 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. phpMyAdmin - Lỗi> Tham số định dạng không chính xác?

  2. Công cụ tìm kiếm giống như Google trong PHP / mySQL

  3. Cách sử dụng jQuery SlickGrid với PHP / MySQL (tải dữ liệu máy chủ và lưu các thay đổi)

  4. CHỌN * TỪ tbl WHERE clm LIKE CONCAT ('%', <truy vấn sql khác LIMIT 1>, '%') - LÀM THẾ NÀO?

  5. MySQL có kèm theo MAMP không bao gồm tệp cấu hình không?