PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como ler de um .mdb de 32 bits com python de 64 bits e driver odbc


Os arquivos de banco de dados do Access (.mdb, .accdb) não são específicos da arquitetura; não existe um "arquivo .mdb de 32 bits" ou um "arquivo .accdb de 64 bits". Existem versões de 32 bits e 64 bits do Access Database Engine (e drivers, etc.), mas os arquivos de banco de dados que eles produzem são idênticos.

Você está recebendo o

erro porque sua versão do Access Database Engine não suporta mais a versão (não "bitness") do arquivo de banco de dados que você está tentando usar. Se você estiver usando o Access Database Engine para Access_2013 ou mais recente, seu formato de arquivo deverá ser para Access_97 ou mais antigo. Se você estiver usando o Access Database Engine do Access_2010, o formato do arquivo que você está tentando usar é super antigo (provavelmente Access_2.0).

Como você deve ter notado, ainda podemos trabalhar com arquivos de banco de dados mais antigos usando o mecanismo de banco de dados "Jet" herdado que acompanha o Windows (Microsoft Access Driver (*.mdb) ), mas é um driver de 32 bits e não há versão de 64 bits.