PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да четем от 32-битов .mdb с 64-битов python и odbc драйвер

Файловете на базата данни на Access (.mdb, .accdb) не са специфични за архитектурата; няма такова нещо като "32-битов .mdb файл" или "64-битов .accdb файл". Има 32-битови и 64-битови версии на Access Database Engine (и драйвери и т.н.), но файловете на базата данни, които създават, са идентични.

Вие получавате

грешка, защото вашата версия на Access Database Engine вече не поддържа версията (не "bitness") на файла с база данни, който се опитвате да използвате. Ако използвате Access Database Engine за Access_2013 или по-нова, вашият файлов формат трябва да е за Access_97 или по-стар. Ако използвате Access Database Engine от Access_2010, тогава форматът на файла, който се опитвате да използвате, е супер стар (вероятно Access_2.0).

Както изглежда сте забелязали, ние все още можем да работим с по-стари файлове на бази данни, използвайки наследената машина за бази данни „Jet“, която се доставя с Windows (Microsoft Access Driver (*.mdb) ), но това е 32-битов драйвер и няма 64-битова версия.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. задайте празна парола за потребител на PostgreSQL

  2. Как да подредите данни в sqlalchemy по списък

  3. PostgreSQL разстояние между 2 точки, съхранени в таблица

  4. не мога да се свържа с Postgres (pg) база данни от моя Ruby Script, използвайки gem pg (Това не са релси, просто чист рубин)

  5. Защо pg_restore връща опциите -d/--dbname и -f/--file не могат да се използват заедно?