PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So lesen Sie aus einer 32-Bit-MDB-Datei mit 64-Bit-Python und odbc-Treiber

Access-Datenbankdateien (.mdb, .accdb) sind nicht architekturspezifisch; Es gibt keine „32-Bit-MDB-Datei“ oder eine „64-Bit-ACCDB-Datei“. Es gibt 32-Bit- und 64-Bit-Versionen der Access-Datenbank Engine (und Treiber usw.), aber die von ihnen erzeugten Datenbankdateien sind identisch.

Sie erhalten das

Fehler, da Ihre Version der Access-Datenbank-Engine die Version nicht mehr unterstützt (nicht "bitness") der Datenbankdatei, die Sie verwenden möchten. Wenn Sie die Access Database Engine für Access_2013 oder neuer verwenden, muss Ihr Dateiformat für Access_97 oder älter sein. Wenn Sie die Access-Datenbank-Engine von Access_2010 verwenden, ist das Format der Datei, die Sie verwenden möchten, sehr alt (wahrscheinlich Access_2.0).

Wie Sie anscheinend bemerkt haben, können wir immer noch mit älteren Datenbankdateien arbeiten, indem wir die alte "Jet"-Datenbank-Engine verwenden, die mit Windows geliefert wird (Microsoft Access Driver (*.mdb) ), aber es ist ein 32-Bit-Treiber und es gibt keine 64-Bit-Version.