PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment lire à partir d'un .mdb 32 bits avec un pilote python 64 bits et odbc

Les fichiers de base de données Access (.mdb, .accdb) ne sont pas spécifiques à l'architecture ; il n'existe pas de "fichier .mdb 32 bits" ou de "fichier .accdb 64 bits". Il existe des versions 32 bits et 64 bits du moteur de base de données Access. (et les pilotes, etc.) mais les fichiers de base de données qu'ils produisent sont identiques.

Vous recevez le

erreur car votre version du moteur de base de données Access ne prend plus en charge la version (pas "bitness") du fichier de base de données que vous essayez d'utiliser. Si vous utilisez le moteur de base de données Access pour Access_2013 ou une version plus récente, votre format de fichier doit être pour Access_97 ou une version antérieure. Si vous utilisez le moteur de base de données Access à partir d'Access_2010, le format du fichier que vous essayez d'utiliser est très ancien (probablement Access_2.0).

Comme vous semblez l'avoir remarqué, nous pouvons toujours travailler avec des fichiers de base de données plus anciens à l'aide de l'ancien moteur de base de données "Jet" fourni avec Windows (Microsoft Access Driver (*.mdb) ) mais c'est un pilote 32 bits et il n'y a pas de version 64 bits.