Khi sử dụng Microsoft SQL Server Để đính kèm hoặc truy cập tệp cơ sở dữ liệu MDF bị hỏng, bạn có thể gặp nhiều thông báo lỗi có thể gây nhầm lẫn. Dưới đây, chúng tôi sẽ liệt kê tất cả các lỗi, được sắp xếp theo tần suất. Đối với mỗi lỗi, chúng tôi sẽ phác thảo các triệu chứng, giải thích nguyên nhân chính xác và cung cấp các tệp mẫu cùng với các tệp được sửa bởi DataNumen SQL Recovery. Điều này sẽ giúp bạn hiểu rõ hơn về những lỗi này. Lưu ý 'xxx.MDF' sẽ đại diện cho tên bị hỏng của bạn SQL Server Tệp cơ sở dữ liệu MDF.

Dựa trên SQL Server hoặc thông báo lỗi CHECKDB, có ba loại lỗi:

    1. Lỗi phân bổ: Chúng tôi biết dữ liệu trong tệp MDF & NDF được phân bổ dưới dạng trang. Và có một số trang đặc biệt được sử dụng để quản lý phân bổ như sau:
Loại trang Mô tả
Trang GAM Lưu trữ thông tin bản đồ phân bổ toàn cầu (GAM).
Trang SGAM Lưu trữ thông tin bản đồ phân bổ toàn cầu (SGAM) được chia sẻ.
Trang IAM Lưu trữ thông tin bản đồ phân bổ chỉ mục (IAM).
Trang PFS Lưu trữ thông tin phân bổ PFS.

Nếu bất kỳ trang phân bổ nào ở trên có lỗi hoặc dữ liệu do các trang phân bổ này quản lý không nhất quán với thông tin phân bổ thì SQL Server hoặc CHECKDB sẽ báo cáo lỗi phân bổ.

  • Lỗi nhất quán: Trong trang được sử dụng để lưu trữ dữ liệu, bao gồm các trang dữ liệu và trang chỉ mục, nếu SQL Server hoặc CHECKDB tìm thấy sự không thống nhất giữa nội dung trang và tổng kiểm tra thì họ sẽ báo cáo lỗi nhất quán.
  • Tất cả các lỗi khác: Có thể có những lỗi khác không thuộc hai loại trên.

 

SQL Server có một công cụ tích hợp được gọi là ĐBCC, trong đó có KIỂM TRADBBẢNG KIỂM TRA các tùy chọn có thể giúp sửa chữa cơ sở dữ liệu MDF bị hỏng. Tuy nhiên, đối với các tệp cơ sở dữ liệu MDB bị hỏng nặng, DBCC KIỂM TRADBBẢNG KIỂM TRA cũng sẽ thất bại.

Lỗi nhất quán được báo cáo bởi CHECKDB:

Lỗi phân bổ được CHECKDB báo cáo:

Tất cả các lỗi khác được CHECKDB báo cáo: