อาการ:

เมื่อใช้ DBCC CHECKDB กับ REPAIR_ALLOW_DATA_LOSS พารามิเตอร์เพื่อซ่อมแซมฐานข้อมูล. MDF ที่เสียหายเช่นนี้:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

คุณเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:

ข่าวสารเกี่ยวกับ 5125 ระดับ 24 สถานะ 2 บรรทัด 2
ไฟล์ 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf 'ดูเหมือนจะถูกตัดทอนโดยระบบปฏิบัติการ ขนาดที่คาดไว้คือ 5120 KB แต่ขนาดจริงคือ 5112 KB
ข่าวสารเกี่ยวกับ 3414 ระดับ 21 สถานะ 1 บรรทัด 2
เกิดข้อผิดพลาดระหว่างการกู้คืนป้องกันฐานข้อมูล 'Error1' (39: 0) จาก restarการแต่งแต้ม วินิจฉัยข้อผิดพลาดในการกู้คืนและแก้ไขหรือกู้คืนจากข้อมูลสำรองที่ทราบดี หากไม่ได้รับการแก้ไขหรือคาดว่าจะเกิดข้อผิดพลาดโปรดติดต่อฝ่ายสนับสนุนด้านเทคนิค

โดยที่ 'Error1' เป็นชื่อของฐานข้อมูล MDF ที่เสียหายที่กำลังซ่อมแซม

ข่าวสารเกี่ยวกับ 5125 ข้อผิดพลาดคือข้อผิดพลาดในการจัดสรรหรือข้อผิดพลาดที่สอดคล้องกัน เกิดขึ้นเมื่อส่วนท้ายของไฟล์ MDB ถูกลบออกเนื่องจากข้อมูลเสียหาย

ภาพหน้าจอของข้อความแสดงข้อผิดพลาด:

คำอธิบายที่แม่นยำ:

เมื่อส่วนหางของไฟล์ MDB ถูกลบออก CHECKDB จะรายงาน ข่าวสารเกี่ยวกับ 5125 และพยายามแก้ไข ถ้าฐานข้อมูลไม่สามารถแก้ไขได้ก็จะสร้าง ข่าวสารเกี่ยวกับ 3414 ความผิดพลาด

จริงๆแล้วฐานข้อมูลยังสามารถกู้คืนได้หากใช้ผลิตภัณฑ์ของเรา DataNumen SQL Recovery เพื่อทำงาน

ไฟล์ตัวอย่าง:

SQL Server รุ่น ไฟล์ MDF เสียหาย ไฟล์ MDF แก้ไขโดย DataNumen SQL Recovery
SQL Server 2014 Error8.mdf Error8_fixed.mdf

อ้างอิง: