อาการ:
เมื่อใช้ DBCC CHECKDB กับ ซ่อมแซม_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 ถูกลบออก เช็คดีบี จะรายงาน ข่าวสารเกี่ยวกับ 5125 และพยายามแก้ไข ถ้าฐานข้อมูลไม่สามารถแก้ไขได้ก็จะสร้าง ข่าวสารเกี่ยวกับ 3414 ความผิดพลาด
จริงๆแล้วฐานข้อมูลยังสามารถกู้คืนได้หากใช้ผลิตภัณฑ์ของเรา DataNumen SQL Recovery เพื่อทำงาน
ไฟล์ตัวอย่าง:
SQL Server รุ่น | ไฟล์ MDF เสียหาย | ไฟล์ MDF แก้ไขโดย DataNumen SQL Recovery |
SQL Server 2014 | Error8.mdf | Error8_fixed.mdf |
อ้างอิง: