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

pyodbc + MySQL + Windows:Името на източника на данни не е намерено и не е посочен драйвер по подразбиране

Имах подобен проблем. Използвам windows 8 и mysql.

Начинът, по който реших проблема, беше като вляза в моя

32-битовата или 64-битовата версия в зависимост от вашия компютър.

След това щракнете върху системния DNS файл. Ако не виждате драйвер за MySQL, трябва да щракнете върху ДОБАВЯВАНЕ. Той извежда списък, от този списък изберете MySQL драйвера.

За мен беше MySQL ODBC 5.3 ANSI (те имат и unicode драйвер). Щракнете върху завършване. След като направите това, трябва да промените реда си за връзка във вашия код със съответния драйвер, който току-що попълните.

Напр.:

def create_mysql_conn():

 return pyodbc.connect(r'Driver={MySQL ODBC 5.3 ANSI Driver};Server=MSSQLSRV;Database=ecomm;Trusted_Connection=yes;')

Това трябва да работи или поне реши проблема ми с връзката, защото получавах всякакви различни грешки с всичко, което опитах. Това беше, което реши проблема за мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам правилно PHP за кодиране на MySQL обект в JSON?

  2. Mysql_real_escape_string() Предупреждение Объркване

  3. Последен индекс на даден подниз в MySQL

  4. Недефинирана променлива:pdo, извикване на функция-член подготви() на null

  5. Предупреждение:mysql_connect():Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)