Simptomai:

Kai naudojate „Microsoft Access“ sugadintam „Access“ duomenų bazės failui atidaryti, pirmiausia matote šį klaidos pranešimą:

Duomenų bazę „filename.mdb“ reikia taisyti arba ji nėra duomenų bazės failas.

Gali būti, kad jūs ar kitas vartotojas netikėtai uždarėte „Microsoft Office Access“, kol buvo atidaryta „Microsoft Office Access“ duomenų bazė.
Ar norite, kad „Microsoft Office Access“ bandytų pataisyti duomenų bazę?

kur „filename.mdb“ yra atidaromo „Access MDB“ failo pavadinimas.

Ekrano kopijos pavyzdys atrodo taip:

„Microsoft Office Access“, kol atidaryta „Microsoft Office Access“ duomenų bazė

Galite spustelėti mygtuką „Taip“, kad „Access“ galėtų taisyti duomenų bazę. Jei „Microsoft Office Access“ nepavyksta ištaisyti sugadintos duomenų bazės, bus rodomas toks klaidos pranešimas:

Neatpažintas duomenų bazės formatas „filename.mdb“

Ekrano kopija atrodo taip:

Galite spustelėti mygtuką „Gerai“ ir pamatyti trečią klaidos pranešimą:

Duomenų bazės „filename.mdb“ negalima taisyti arba ji nėra „Microsoft Office Access“ duomenų bazės failas.

Ekrano kopija atrodo taip:

tuščias

o tai reiškia, kad „Microsoft Office Access“ bandė padaryti viską, bet vis tiek negali pataisyti failo.

Tai yra užfiksuojama „Microsoft Jet“ ir DAO klaida, o klaidos kodas yra 2239.

Tikslus paaiškinimas:

Ši klaida reiškia, kad „Access Jet“ variklis gali sėkmingai atpažinti pagrindines MDB duomenų bazės struktūras ir svarbius apibrėžimus, tačiau lentelės apibrėžimuose ar lentelės duomenyse gali rasti tam tikrų pažeidimų.

„Microsoft Access“ bandys ištaisyti korupciją. Jei negalima ištaisyti visai duomenų bazei svarbių lentelių apibrėžimų, joje bus rodomas „Neatpažintas duomenų bazės formatas“ dar kartą ir nutraukite atidarytą operaciją.

Galite išbandyti mūsų produktą DataNumen Access Repair pataisyti MDB failą ir išspręsti šią klaidą.

Failo pavyzdys:

Sugadinto MDB failo, kuris sukels klaidą, pavyzdys. mydb_2.mdb

Failas pataisytas naudojant DataNumen Access Repair: mydb_2_fixed.mdb („Recovered_Table2“ lentelė taisomame faile, atitinkanti nepažeistos bylos „Staff“ lentelę)