การแก้ไขข้อผิดพลาดของตารางในฐานข้อมูล SQL Server

ตารางข้อผิดพลาดขณะที่การเข้าถึงตารางใน SQL Server 2000 ฐานข้อมูลสามารถเกิดขึ้นได้เนื่องจากเหตุผลต่างๆเช่นการทุจริตในส่วนหัวของหน้าการจัดตำแหน่งไม่ถูกต้องของตารางระบบ, ประเภทเพจที่ไม่ถูกต้องหน้า index_page มีศูนย์ดัชนีการปรับเปลี่ยนส่วนหัวที่ไ​​ม่ถูกต้องล้มเหลวของฮาร์ดแวร์และอื่น ๆ . ในขณะที่สาเหตุของการทุจริตตารางอาจจะมีจำนวนมาก แต่ผลสำหรับพวกเขาทั้งหมดยังคงเหมือนเดิม – ไม่ถึงระเบียนตาราง ในการเข้าถึงระเบียนตารางโดยไม่ต้องใช้ความพยายามพิเศษใด ๆ คุณโดยตรงสามารถเรียกคืนตารางจากการสำรองฐานข้อมูลปรับปรุง แต่ถ้าสำรองฐานข้อมูลไม่สามารถใช้ได้หรือสำรองตรงสั้นเพื่อเรียกคืนข้อมูลจากนั้นคุณจะต้องใช้ไม้ MDF ซอฟต์แวร์ขั้นสูงการกู้คืนเพื่อแก้ไขความเสียหายและเข้าถึงระเบียน

เป็นสถานการณ์จริงคุณจะได้รับข้อความข้อผิดพลาดด้านล่างเมื่อคุณพยายามที่จะดูประวัติที่เก็บไว้ในตาราง:

ข้อผิดพลาด “Table: วัตถุที่ ID o_id ดัชนี ID I_ID หน้า P_Id ทดสอบ (TEST) ล้มเหลว ค่านิยมมี VAL1 และค่า 2. ”

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

ก่อให้เกิด:

สาเหตุต่างๆของข้อความข้อผิดพลาดข้อผิดพลาดดังกล่าวถึงด้านล่าง

ความเสียหายในส่วนหัวของหน้า
การจัดตำแหน่งที่ไม่ถูกต้องของตารางระบบ
ประเภทเพจที่ไม่ถูกต้อง
ความล้มเหลวของฮาร์ดแวร์

มีมติ:

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

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