อาการ:

เมื่อใช้ 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