วิธีการแก้ไข “ขอบเขต e_id ในฐานข้อมูล ID … ” ข้อผิดพลาด

โครงสร้างของดัชนีการจัดสรรแผนที่หน้า (IAM) ใน MS SQL Server ที่ประกอบด้วยหนึ่งบิตต่อขอบเขตเฉพาะสำหรับการทั้งหมด “ขอบเขต” ในช่วงเวลาที่ไฟล์ บิตจะถูกจัดสรรไปยังหน้าเว็บที่หน้า IAM เป็นส่วนหนึ่ง การทุจริตในบิตจะส่งผลให้การเข้าไม่ถึงข้อมูลที่เก็บไว้ในฐานข้อมูลของคุณ สาเหตุหลักไม่กี่ของความเสียหายของความเสียหายที่โปรแกรมเสียหายโครงสร้าง metadata, ซอฟแวร์ที่เป็นอันตรายเช่นไวรัสและข้อผิดพลาดของมนุษย์ ในการเข้าถึงข้อมูลของคุณในสถานการณ์เช่นนี้การบูรณะจากการสำรองฐานข้อมูลการปรับปรุงและถูกต้องเสมอจะช่วยให้ แต่ถ้าการบูรณะไม่สามารถทำได้เนื่องจากการสำรองข้อมูลการทุจริตแล้ววิธีเดียวที่จะเข้าถึงข้อมูลของคุณโดยใช้ขั้นสูงของบุคคลที่สามการประยุกต์ใช้ SQL Server Recovery การ

พิจารณาสถานการณ์จริงที่เกิดข้อผิดพลาดด้านล่างจะปรากฏขึ้นเมื่อคุณพยายามที่จะยึดฐานข้อมูล SQL ของคุณ:

“ขอบเขต E_ID ในฐานข้อมูล ID DB_ID จะถูกจัดสรรไปยังวัตถุที่จัดสรรมากกว่าหนึ่ง.”

หยุดข้อผิดพลาดดังกล่าวข้างต้นฐานข้อมูลขั้นตอนการติดตั้งการทำระเบียนทั้งหมดที่บันทึกไว้ในนั้นไม่สามารถเข้าถึงได้

ก่อให้เกิด:

เหตุผลพื้นฐานรับผิดชอบในการเกิดข้อความแสดงข้อผิดพลาดดังกล่าวเป็นความเสียหายของบิตที่ส่งผลในการจัดสรรขอบเขตเดียวกันกับสองหน้าเอี่ยมที่แตกต่างกัน

หมายเหตุ: ข้อความแสดงข้อผิดพลาดดังกล่าวข้างต้นยังสามารถเกิดขึ้นเนื่องจากความเสียหายทางกายภาพของส่วนประกอบของระบบของคุณ

มีมติ:

เพื่อแก้ไขข้อความแสดงข้อผิดพลาดขึ้นและเข้าถึงบันทึกฐานข้อมูลใช้มาตรการด้านล่าง:

ในสถานการณ์ที่ผิดพลาดเชิงตรรกะเรียกใช้คำสั่ง DBCC CHECKDB (โดยมีข้อซ่อมแซมที่เหมาะสม)
ความเสียหายทางกายภาพเท่านั้นที่สามารถแก้ไขได้โดยการทำให้การแลกเปลี่ยนชิ้นส่วนที่เสียหายกับส่วนประกอบใหม่

ในขณะที่ความละเอียดข้างต้นสำหรับความเสียหายทางกายภาพอยู่เสมอที่ประสบความสำเร็จ DBCC CHECKDB ไม่ให้ประกันที่สมบูรณ์แบบของการซ่อมฐานข้อมูลหลังจากที่เกิดปัญหาตรรกะทั้งหมด อย่างถาวรแก้ปัญหาสถานการณ์ความเสียหายทั้งหมดตรรกะคุณจะต้องใช้ขั้นสูง SQL เครื่องมือซ่อม เช่นโปรแกรมประยุกต์ของ SQL ซ่อมแซมฐานข้อมูลที่ถูกสร้างขึ้นโดยผู้เชี่ยวชาญมีความสามารถสูงฐานข้อมูลการกู้คืนและการใช้สูงสิ้นสุดการซ่อมแซมเพื่อซ่อมแซมฐานข้อมูลของคุณ เครื่องมือเหล่านี้มาพร้อมกับเอกสารที่ผู้ใช้แบบโต้ตอบที่ทำให้พวกเขาง่ายต่อการเข้าใจไม่เข้าใจทางเทคนิคก่อน