PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak czytać z 32-bitowego .mdb z 64-bitowym sterownikiem Pythona i odbc?

Pliki bazy danych programu Access (mdb, accdb) nie są specyficzne dla architektury; nie ma czegoś takiego jak „32-bitowy plik .mdb” lub „64-bitowy plik .accdb”. Istnieją 32-bitowe i 64-bitowe wersje Silnika bazy danych Access (i sterowniki itp.), ale tworzone przez nie pliki bazy danych są identyczne.

Otrzymujesz

błąd, ponieważ Twoja wersja aparatu bazy danych Access nie obsługuje już wersji (nie „bitowość”) pliku bazy danych, którego próbujesz użyć. Jeśli używasz aparatu bazy danych programu Access dla programu Access_2013 lub nowszego, format pliku musi być zgodny z programem Access_97 lub starszym. Jeśli używasz aparatu bazy danych Access z programu Access_2010, format pliku, którego próbujesz użyć, jest bardzo stary (prawdopodobnie Access_2.0).

Jak zapewne zauważyłeś, nadal możemy pracować ze starszymi plikami baz danych przy użyciu starszego silnika bazy danych „Jet”, który jest dostarczany z systemem Windows (Microsoft Access Driver (*.mdb) ), ale jest to sterownik 32-bitowy i nie ma wersji 64-bitowej.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie row_to_json() z połączeniami zagnieżdżonymi

  2. Jak uzyskać komunikaty ostrzegawcze dotyczące procedury Postgresql?

  3. Odpytywanie tablicy obiektów JSON w Postgres

  4. Tabele tymczasowe PostgreSQL

  5. Psycopg2 wstawia słownik Pythona do bazy danych postgres