Simptom:

Ko uporabljate Microsoft Access za odpiranje poškodovane datoteke baze podatkov Access, najprej vidite naslednje sporočilo o napaki:

Bazo podatkov 'filename.mdb' je treba popraviti ali pa ni datoteka baze podatkov.

Vi ali drug uporabnik ste morda nepričakovano zapustili Microsoft Office Access, medtem ko je bila odprta baza podatkov Microsoft Office Access.
Ali želite, da Microsoft Office Access poskuša popraviti bazo podatkov?

kjer je 'filename.mdb' ime datoteke Access MDB, ki jo je treba odpreti.

Vzorec posnetka zaslona je videti tako:

Microsoft Office Access, medtem ko se je odprla baza podatkov Microsoft Office Access

Če želite Accessu popraviti bazo podatkov, lahko kliknete gumb »Da«. Če Microsoft Office Access ne bo popravil poškodovane baze podatkov, bo prikazal naslednje sporočilo o napaki:

Neprepoznana oblika baze podatkov 'filename.mdb'

Posnetek zaslona je videti tako:

Lahko pa kliknete gumb »V redu« in si ogledate tretje sporočilo o napaki:

Podatkovne baze 'filename.mdb' ni mogoče popraviti ali ni datoteka zbirke podatkov Microsoft Office Access.

Posnetek zaslona je videti tako:

kar pomeni, da se je Microsoft Office Access potrudil po najboljših močeh, vendar še vedno ne more popraviti datoteke.

To je napaka Microsoft Jet in DAO, ki jo je mogoče ujeti, koda napake pa je 2239.

Natančna razlaga:

Ta napaka pomeni, da lahko mehanizem Access Jet uspešno prepozna osnovne strukture in pomembne definicije zbirke podatkov MDB, vendar najde nekaj poškodb v definicijah tabele ali podatkih tabele.

Microsoft Access bo poskusil odpraviti korupcijo. Če definicij tabel, ki so ključne za celotno bazo podatkov, ni mogoče popraviti, bo prikazana “Neprepoznana oblika baze podatkov” znova in prekinite odprto operacijo.

Lahko preizkusite naš izdelek DataNumen Access Repair popraviti datoteko MDB in odpraviti to napako.

Vzorčna datoteka:

Vzorec poškodovane datoteke MDB, ki bo povzročila napako. mydb_2.mdb

Datoteka je bila popravljena z DataNumen Access Repair: mydb_2_fixed.mdb (Tabela 'Recovered_Table2' v popravljeni datoteki, ki ustreza tabeli 'Staff' v nepoškodovani datoteki)