sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan læser du fra en 32 bit .mdb med 64 bit python og odbc driver

Access-databasefiler (.mdb, .accdb) er ikke arkitekturspecifikke; der er ikke sådan noget som en "32-bit .mdb-fil" eller en "64-bit .accdb-fil". Der er 32-bit og 64-bit versioner af Access Database Engine (og drivere osv.), men de databasefiler, de producerer, er identiske.

Du modtager

fejl, fordi din version af Access Database Engine ikke længere understøtter versionen (ikke "bitness") af databasefilen, du forsøger at bruge. Hvis du bruger Access Database Engine til Access_2013 eller nyere, skal dit filformat være til Access_97 eller ældre. Hvis du bruger Access Database Engine fra Access_2010, er formatet på den fil, du prøver at bruge, supergammelt (sandsynligvis Access_2.0).

Som du ser ud til at have bemærket, kan vi stadig arbejde med ældre databasefiler ved hjælp af den ældre "Jet"-databasemotor, der leveres med Windows (Microsoft Access Driver (*.mdb) ), men det er en 32-bit driver, og der er ingen 64-bit version.




  1. Sammenligning af datointervaller

  2. gendan backup mysql

  3. php - konvertering fra et json-format til et andet

  4. Postgres Kopier fra Variable med CSV-data