Mysql
 sql >> Datenbank >  >> RDS >> Mysql

pyodbc und MySQL

Ich hatte denselben Fehler, also ging ich alle Versionen durch, die ich für die Verbindung verwendete. Folgendes habe ich herausgefunden:

Für Python 2.7 32 Bit:- pyodbc muss 32 Bit sein - der DB-Treiber muss 32 Bit haben. (Microsoft Access sollte auch 32 Bit sein)

Für diejenigen, die die 64-Bit-Version verwenden. Sie sollten auch überprüfen, ob alles 64-Bit ist.

In meinem Fall habe ich versucht, eine Verbindung zu einer Oracle-DB und einer Microsoft Access-DB herzustellen, daher musste ich die folgenden Komponenten an die Architekturversion anpassen:

  • pyodbc (MS Access)
  • Python
  • cx_Oracle (Oracle-Dialekt für SQLalchemy)
  • Oracle instantclient basic (Oracle. Vergessen Sie nicht, die Umgebungsvariable zu erstellen)
  • py2exe (Ausführbare App erstellen)