sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo leer desde un .mdb de 32 bits con python de 64 bits y controlador odbc

Los archivos de la base de datos de acceso (.mdb, .accdb) no son específicos de la arquitectura; no existe tal cosa como un "archivo .mdb de 32 bits" o un "archivo .accdb de 64 bits". Hay versiones de 32 y 64 bits del Motor de la base de datos de Access. (y controladores, etc.) pero los archivos de base de datos que producen son idénticos.

Estás recibiendo el

error porque su versión del Motor de base de datos de Access ya no es compatible con la versión (no "bitness") del archivo de base de datos que está tratando de usar. Si está utilizando el motor de base de datos de Access para Access_2013 o posterior, su formato de archivo debe ser para Access_97 o anterior. Si está utilizando el Motor de base de datos de Access de Access_2010, entonces el formato del archivo que está tratando de usar es muy antiguo (probablemente Access_2.0).

Como parece haber notado, aún podemos trabajar con archivos de base de datos más antiguos utilizando el motor de base de datos "Jet" heredado que se incluye con Windows (Microsoft Access Driver (*.mdb) ) pero es un controlador de 32 bits y no existe una versión de 64 bits.