อาการ:
เมื่อใช้ DBCC CHECKDB กับ ซ่อมแซม_ALLOW_DATA_LOSS พารามิเตอร์เพื่อซ่อมแซมฐานข้อมูล. MDF ที่เสียหายเช่นนี้:
DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')
คุณเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:
ข่าวสารเกี่ยวกับ 5028 ระดับ 16 สถานะ 4 บรรทัด 4
ระบบไม่สามารถเปิดใช้งานฐานข้อมูลได้เพียงพอที่จะสร้างบันทึกใหม่
ผลลัพธ์ DBCC สำหรับ "xxxx"
CHECKDB พบข้อผิดพลาดในการจัดสรร 0 ข้อและข้อผิดพลาดความสอดคล้อง 0 ในฐานข้อมูล "xxxx"
ข่าวสารเกี่ยวกับ 7909 ระดับ 20 สถานะ 1 บรรทัด 4
การซ่อมแซมโหมดฉุกเฉินล้มเหลวคุณต้องกู้คืนจากข้อมูลสำรอง
โดยที่ 'xxxx' เป็นชื่อของฐานข้อมูล MDF ที่เสียหายที่กำลังซ่อมแซม
ข่าวสารเกี่ยวกับ 5028 ข้อผิดพลาดไม่ใช่ข้อผิดพลาดในการจัดสรรหรือข้อผิดพลาดความสอดคล้อง
ในขณะที่ ข่าวสารเกี่ยวกับ 7909 เป็นข้อผิดพลาดที่รุนแรงที่อาจเกิดขึ้นในหลาย ๆ สถานการณ์เมื่อใดก็ตาม SQL Server คิดว่าฐานข้อมูลอยู่นอกเหนือการกู้คืน
ภาพหน้าจอของข้อความแสดงข้อผิดพลาด:
คำอธิบายที่แม่นยำ:
ข้อความแสดงข้อผิดพลาด (ข่าวสารเกี่ยวกับ 5028) ดูเหมือนจะเกี่ยวข้องกับไฟล์ LOG อย่างไรก็ตามนี่เป็นการรายงานที่ผิดพลาด ปัญหาที่แท้จริงยังคงเกิดจากความเสียหายของฐานข้อมูล MDF
คุณสามารถใช้ผลิตภัณฑ์ของเรา DataNumen SQL Recovery เพื่อกู้คืนข้อมูลจากไฟล์ MDF ที่เสียหายและแก้ไขข้อผิดพลาดนี้
ไฟล์ตัวอย่าง:
ตัวอย่างไฟล์ MDF ที่เสียหายซึ่งจะทำให้ไฟล์ ข่าวสารเกี่ยวกับ 5028 ความผิดพลาด:
SQL Server รุ่น | ไฟล์ MDF เสียหาย | ไฟล์ MDF แก้ไขโดย DataNumen SQL Recovery |
SQL Server 2014 | Error3.mdf | Error3_fixed.mdf |