System:
Win7: 64bit
MS Office 2010 pro in 32bit
Installiertes Python: 3.4 (64 und 32 bit in getrennten Ordnern), da gibts auch ein paar Hinweise auf mögliche Querelen.
Pycharm 4.02 (tut glaub ich nix zur Sache)
Qt 4.8 (tut glaub ich auch nix zur Sache)
pyodbc von Unofficial Windows Binaries for Python Extension Packages
Dann gibt noch von MS Treiber: Microsoft Access 2010-Runtime
und Microsoft Access Database Engine 2010 Redistributable
Jeweils in 32 und 64bit verfügbar. Alle Kombinationen durchprobiert.
Funktionstest mit dem Beispiel
Code: Alles auswählen
import pyodbc
# Get a connection to MSSQL ODBC DSN via pypyodbc, and assign it to conn
conn = pyodbc.connect('DSN=MSSQL')
Fehlermeldung:
Die Connection Strings habe ich auch erfolglos angepasstconn = pyodbc.connect('DSN=MSSQL')
pyodbc.Error: ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben (0) (SQLDriverConnect)')
Weitere befolgte Tipps:
http://blog.codefluententities.com/2011 ... ributable/
http://stackoverflow.com/questions/7116 ... is-present
Noch ein interessantes Tutorial. Folgendes hat mir auch nicht weitergeholfen unable-to-load-odbcji32-dll-on-windows-8-1-64-bit
Warum ich das will: Meine Messgeräte liefern Daten in einer MS Access DB, welche ich weiterverwenden will. Dann will ich noch die ganze Sache mit QSqlDatabase Class Reference verbinden und bearbeiten. (Ich weis, zu früh für einen Wunschzettel)
Also, wer sowas oder ähnliches am Laufen hat möge mir doch bitte einen Hinweis geben. Es muss nicht pyodbc sein, aber das scheint mir das gängigste zu sein.