Symptom:

När du använder Microsoft Access för att öppna en skadad Access-databasfil, ser du följande fel (fel 9505) först:

Microsoft Access har upptäckt att denna databas är i inkonsekvent tillstånd och kommer att försöka återställa databasen. Under denna process kommer en säkerhetskopia av databasen att göras och alla återställda objekt placeras i en ny databas. Access öppnar sedan den nya databasen. Namnen på objekt som inte lyckades återställas loggas i tabellen "Återställningsfel".

Ett exempel på en skärmdump ser ut så här:

Skärmdump av felmeddelandet "Microsoft Access har upptäckt att den här databasen är i ett inkonsekvent tillstånd"

Klicka på "OK"-knappen för att låta Access reparera databasen. Om Access inte kan reparera den skadade databasen visar den följande fel (fel 2317):

Databasen 'xxx.mdb' kan inte repareras eller är inte en Microsoft Access-databasfil.

där xxx.mdb är namnet på den korrupta databasen.

Skärmdumpen ser ut så här:

Skärmdump av felmeddelandet "Databasen kan inte repareras eller är inte en Microsoft Access-databasfil"

vilket innebär att Microsoft Access har försökt sitt bästa men fortfarande inte kan reparera filen.

Exakt förklaring:

Det här felet indikerar att Access kan känna igen de grundläggande scheman och metadata för MDB-databasen framgångsrikt, men upptäcka vissa inkonsekvenser i tabelldefinitionerna eller postdata.

Microsoft Access försöker reparera databasen och åtgärda inkonsekvenserna. Om tabelldefinitionerna som är viktiga för hela databasen inte kan repareras, kommer den att visa ovan nämnda "Databasen 'xxx.mdb' kan inte repareras eller är inte en Microsoft Access-databasfil." fel och avbryt den öppna åtgärden.

Du kan prova vår produkt DataNumen Access Repair för att reparera MDB-filen och lösa detta fel.

Exempel på fil:

Exempel på skadad MDB-fil som orsakar felet. mydb_5.mdb

Filen repareras med DataNumen Access Repair: mydb_5_fixed.mdb