เมื่อใช้ไมโครซอฟต์ SQL Server ในการแนบหรือเข้าถึงไฟล์ฐานข้อมูล MDF ที่เสียหาย คุณอาจพบข้อความแสดงข้อผิดพลาดต่างๆ ที่อาจสร้างความสับสนได้ ด้านล่างนี้ เราจะแสดงรายการข้อผิดพลาดทั้งหมด โดยจัดเรียงตามความถี่ สำหรับข้อผิดพลาดแต่ละรายการ เราจะสรุปอาการ อธิบายสาเหตุที่แท้จริง และให้ไฟล์ตัวอย่างพร้อมกับไฟล์ที่แก้ไขโดย DataNumen SQL Recovery. ซึ่งจะช่วยให้คุณเข้าใจข้อผิดพลาดเหล่านี้ได้ดีขึ้น หมายเหตุ 'xxx.MDF' จะแสดงชื่อความเสียหายของคุณ SQL Server ไฟล์ฐานข้อมูล MDF

อยู่บนพื้นฐานของ SQL Server หรือข้อความแสดงข้อผิดพลาด CHECKDB มีข้อผิดพลาดสามประเภท:

    1. ข้อผิดพลาดในการจัดสรร: เรารู้ว่าข้อมูลในไฟล์ MDF และ NDF ถูกจัดสรรเป็นไฟล์ หน้า. และมีเพจพิเศษบางเพจที่ใช้สำหรับการจัดการการปันส่วนดังนี้:
ประเภทหน้า รายละเอียด
หน้าเกม จัดเก็บข้อมูลแผนที่การจัดสรรส่วนกลาง (GAM)
หน้า SGAM จัดเก็บข้อมูลแผนที่การจัดสรรส่วนกลาง (SGAM) ที่ใช้ร่วมกัน
หน้า IAM แผนที่การจัดสรรดัชนีร้านค้า (IAM) ข้อมูล
หน้า PFS จัดเก็บข้อมูลการจัดสรร PFS

หากหน้าการจัดสรรใด ๆ ข้างต้นมีข้อผิดพลาดหรือข้อมูลที่จัดการโดยหน้าการจัดสรรเหล่านี้ไม่สอดคล้องกับข้อมูลการจัดสรร SQL Server หรือ CHECKDB จะรายงาน ข้อผิดพลาดในการจัดสรร.

  • ข้อผิดพลาดที่สอดคล้องกัน: สำหรับ หน้า ที่ใช้ในการจัดเก็บข้อมูลรวมถึงหน้าข้อมูลและหน้าดัชนีหาก SQL Server หรือ CHECKDB พบความไม่สอดคล้องกันระหว่างเนื้อหาของหน้าและการตรวจสอบจากนั้นจะรายงาน ข้อผิดพลาดความสอดคล้อง
  • ข้อผิดพลาดอื่น ๆ ทั้งหมด: อาจมีข้อผิดพลาดอื่น ๆ ที่ไม่อยู่ในสองประเภทข้างต้น

 

SQL Server มีเครื่องมือในตัวที่เรียกว่า ดีบีซีซีซึ่งมี เช็คดีบี และ ตรวจสอบได้ ตัวเลือกที่สามารถช่วยซ่อมแซมฐานข้อมูล MDF ที่เสียหายได้ อย่างไรก็ตามสำหรับไฟล์ฐานข้อมูล MDB ที่เสียหายอย่างรุนแรง DBCC CHECKDB และ ตรวจสอบได้ ก็จะล้มเหลวเช่นกัน

ข้อผิดพลาดความสอดคล้องที่รายงานโดย CHECKDB:

ข้อผิดพลาดในการจัดสรรรายงานโดย CHECKDB:

ข้อผิดพลาดอื่น ๆ ทั้งหมดที่รายงานโดย CHECKDB: