Gejala:

Apabila menggunakan Microsoft Access untuk membuka fail pangkalan data Access yang rosak, anda melihat ralat berikut (ralat 9505) dahulu:

Microsoft Access telah mengesan bahawa pangkalan data ini dalam keadaan tidak konsisten, dan akan berusaha memulihkan pangkalan data. Selama proses ini, salinan sandaran pangkalan data akan dibuat dan semua objek yang dipulihkan akan ditempatkan di pangkalan data baru. Akses kemudian akan membuka pangkalan data baru. Nama-nama objek yang tidak berjaya dipulihkan akan dimasukkan ke dalam jadual "Kesalahan Pemulihan".

Contoh tangkapan skrin seperti ini:

Tangkapan skrin mesej ralat "Microsoft Access telah mengesan bahawa pangkalan data ini berada dalam keadaan tidak konsisten"

Klik butang "OK" untuk membenarkan Access membaiki pangkalan data. Jika Access tidak dapat membaiki pangkalan data yang rosak, ia akan menunjukkan ralat berikut (ralat 2317):

Pangkalan data 'xxx.mdb' tidak dapat diperbaiki atau bukan fail pangkalan data Microsoft Access.

di mana xxx.mdb ialah nama pangkalan data yang rosak.

Tangkapan skrin kelihatan seperti ini:

Tangkapan skrin mesej ralat "Pangkalan data tidak boleh dibaiki atau bukan fail pangkalan data Microsoft Access"

yang bermaksud Microsoft Access telah mencuba yang terbaik tetapi masih tidak dapat membaiki fail tersebut.

Penjelasan tepat:

Ralat ini menunjukkan Access boleh mengenali skema asas dan metadata pangkalan data MDB dengan jayanya, tetapi mengesan beberapa ketidakkonsistenan dalam definisi jadual atau data rekod.

Microsoft Access akan cuba memperbaiki pangkalan data dan memperbaiki ketidakkonsistenan. Sekiranya definisi jadual yang penting untuk keseluruhan pangkalan data tidak dapat diperbaiki, itu akan memaparkan "Pangkalan data 'xxx.mdb' yang disebutkan di atas tidak dapat diperbaiki atau bukan file pangkalan data Microsoft Access." ralat dan membatalkan operasi terbuka.

Anda boleh mencuba produk kami DataNumen Access Repair untuk membaiki fail MDB dan menyelesaikan ralat ini.

Fail Contoh:

Contoh fail MDB yang rosak yang akan menyebabkan ralat. mydb_5.mdb

Fail diperbaiki dengan DataNumen Access Repair: mydb_5_fixed.mdb