sql >> Database >  >> RDS >> PostgreSQL

Hoe te lezen van een 32 bit .mdb met 64 bit python en odbc driver

Access-databasebestanden (.mdb, .accdb) zijn niet architectuurspecifiek; er bestaat niet zoiets als een "32-bit .mdb-bestand" of een "64-bit .accdb-bestand". Er zijn 32-bits en 64-bits versies van de Access Database Engine (en stuurprogramma's, enz.) maar de databasebestanden die ze produceren zijn identiek.

U ontvangt de

fout omdat uw versie van de Access Database Engine de versie niet langer ondersteunt (niet "bitness") van het databasebestand dat u probeert te gebruiken. Als u de Access Database Engine voor Access_2013 of nieuwer gebruikt, moet uw bestandsindeling Access_97 of ouder zijn. Als u de Access Database Engine van Access_2010 gebruikt, is de indeling van het bestand dat u probeert te gebruiken superoud (waarschijnlijk Access_2.0).

Zoals je lijkt te hebben opgemerkt, kunnen we nog steeds werken met oudere databasebestanden met behulp van de legacy "Jet" database-engine die bij Windows wordt geleverd (Microsoft Access Driver (*.mdb) ) maar het is een 32-bits stuurprogramma en er is geen 64-bits versie.




  1. Haal de laatste 30-dagrecords op vanaf de datum van vandaag in SQL Server

  2. Hoe krijg ik NULL in een MySQL integer-kolom met PHP/MySQLi?

  3. Sla enkele kolommen over in SqlBulkCopy

  4. php voorbeeldscript voor paginering