sql >> Databáze >  >> RDS >> PostgreSQL

Jak číst z 32bitového .mdb s 64bitovým pythonem a ovladačem odbc

Databázové soubory aplikace Access (.mdb, .accdb) nejsou specifické pro architekturu; nic takového jako „32bitový soubor .mdb“ nebo „64bitový soubor .accdb“ neexistuje. Existují 32bitové a 64bitové verze Enginu databáze Access (a ovladače atd.), ale databázové soubory, které vytvářejí, jsou identické.

Dostáváte

chyba, protože vaše verze Access Database Engine již nepodporuje verzi (nikoli "bitness") databázového souboru, který se pokoušíte použít. Pokud používáte databázový stroj Access pro Access_2013 nebo novější, váš formát souboru musí být pro Access_97 nebo starší. Pokud používáte Access Database Engine z Access_2010, pak je formát souboru, který se pokoušíte použít, velmi starý (pravděpodobně Access_2.0).

Jak jste si zřejmě všimli, stále můžeme pracovat se staršími databázovými soubory pomocí staršího databázového stroje "Jet", který se dodává se systémem Windows (Microsoft Access Driver (*.mdb) ), ale je to 32bitový ovladač a žádná 64bitová verze neexistuje.




  1. použití regulárního výrazu v mysql

  2. Zápis rekurzivního CTE pomocí syntaxe Entity Framework Fluent nebo Inline syntaxe

  3. Vědět, jak obnovit smazanou tabulku v SQL Server 2012 bez zálohování

  4. Jak uložit odkaz v mysql?