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

MySQL LOAD DATA LOCAL INFILE не е разрешен през ODBC

Оказа се, че този проблем е проблем с ODBC конектора.

Версията на MySQL ODBC конектора, която използвах, беше 8.0.11, която отменя параметъра на local-infile и го задава на нула. В тази версия на конектора параметърът не можеше да се редактира (доколкото ми е известно).

От версия 8.0.14 потребителят може да добави следния ред към файла odbc.ini:

ENABLE_LOCAL_INFILE=1

https://dev.mysql .com/doc/connector-odbc/en/connector-odbc-configuration-connection-parameters.html

След надграждане до новия конектор и актуализиране на odbc.ini, LOAD DATA LOCAL INFILE е успешно при свързване чрез ODBC.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Променете MySQL колона, за да бъде AUTO_INCREMENT

  2. Предаване на масив към заявка с помощта на клауза WHERE

  3. MYSQL получава всички резултати, но първо

  4. Group_Concat в Concat не работи с NULL стойности

  5. `date` е валидно име на колона на mysql?