Triệu chứng:

Khi sử dụng Microsoft Access để mở tệp cơ sở dữ liệu Access bị hỏng, trước tiên bạn sẽ thấy thông báo lỗi sau (lỗi 9505):

Microsoft Access đã phát hiện rằng cơ sở dữ liệu này ở trạng thái không nhất quán và sẽ cố gắng khôi phục cơ sở dữ liệu. Trong quá trình này, một bản sao lưu của cơ sở dữ liệu sẽ được thực hiện và tất cả các đối tượng được phục hồi sẽ được đặt trong cơ sở dữ liệu mới. Access sau đó sẽ mở cơ sở dữ liệu mới. Tên của các đối tượng không được khôi phục thành công sẽ được ghi vào bảng “Lỗi khôi phục”.

Ảnh chụp màn hình mẫu trông như thế này:

Bạn có thể nhấp vào nút “OK” để Access sửa chữa cơ sở dữ liệu. Nếu Microsoft Office Access không sửa được cơ sở dữ liệu bị hỏng, nó sẽ hiển thị thông báo lỗi sau (lỗi 2317):

Cơ sở dữ liệu 'xxx.mdb' không thể sửa được hoặc không phải là tệp cơ sở dữ liệu Microsoft Access.

trong đó xxx.mdb là tên của cơ sở dữ liệu Access bị hỏng.

Ảnh chụp màn hình trông như thế này:

có nghĩa là Microsoft Access đã cố gắng hết sức nhưng vẫn không thể sửa chữa tệp.

Giải thích chính xác:

Lỗi này có nghĩa là công cụ Access Jet có thể nhận dạng thành công cấu trúc cơ bản và định nghĩa quan trọng của cơ sở dữ liệu MDB, nhưng tìm thấy một số điểm mâu thuẫn trong định nghĩa bảng hoặc dữ liệu bảng.

Microsoft Access sẽ cố gắng sửa chữa cơ sở dữ liệu và khắc phục sự không nhất quán. Nếu không thể sửa chữa các định nghĩa bảng quan trọng đối với toàn bộ cơ sở dữ liệu, thì nó sẽ hiển thị thông báo "Không thể sửa chữa cơ sở dữ liệu 'xxx.mdb' được đề cập ở trên hoặc không phải là tệp cơ sở dữ liệu Microsoft Access." lỗi và hủy bỏ hoạt động đang mở.

Bạn có thể thử sản phẩm của chúng tôi DataNumen Access Repair để sửa chữa tệp MDB và giải quyết lỗi này.

Tệp mẫu:

Tệp MDB bị hỏng mẫu sẽ gây ra lỗi. mydb_5.mdb

Tệp được sửa chữa bằng DataNumen Access Repair: mydb_5_fixed.mdb