Semptom:

.MDF ma'lumotlar bazasini qo'shishda SQL Server, siz quyidagi xato xabarni ko'rasiz:

SQL Server mantiqiy barqarorlikka asoslangan I / U xatosi aniqlandi: noto'g'ri summa (kutilgan: 0x2abc3894; haqiqiy: 0x2ebe208e). Bu "xxx.mdf" faylida 1x1 ofsetida ma'lumotlar bazasi ID 12 da (0: 00000000002000) sahifani o'qish paytida yuz berdi. Qo'shimcha xabarlar SQL Server xatolar jurnali yoki tizim voqealari jurnali batafsil ma'lumot berishi mumkin. Bu ma'lumotlar bazasining yaxlitligiga tahdid soladigan jiddiy xato holati va uni darhol tuzatish kerak. Ma'lumotlar bazasining to'liq tekshirilishini to'ldiring (DBCC CHECKDB). Ushbu xato ko'plab omillarga olib kelishi mumkin; qo'shimcha ma'lumot olish uchun qarang SQL Server Onlayn kitoblar. (Microsoft SQL Server, Xato: 824)

bu erda 'xxx.mdf' - bu MDF faylining nomi.

Ba'zan siz .MDF ma'lumotlar bazasi muvaffaqiyatli biriktirilishi mumkin. Ammo, masalan, SQL bayonotini bajarishga urinayotganda

SELECT * FROM [TestDB]. [Dbo]. [Test_table_1]

shuningdek, yuqoridagi xato haqida xabar olasiz.

Xato haqidagi xabarning skrinshoti:

Aniq tushuntirish:

MDF faylidagi ma'lumotlar sahifalar sifatida saqlanadi, har bir sahifa 8KB. Har bir sahifada ixtiyoriy nazorat summasi maydoni mavjud.

If SQL Server ba'zi ma'lumotlar sahifalaridagi summaning qiymatlari yaroqsiz deb topsa, u holda bu xato haqida xabar beriladi.

Siz bizning mahsulotimizdan foydalanishingiz mumkin DataNumen SQL Recovery buzilgan MDF faylidan ma'lumotlarni qayta tiklash va ushbu xatoni hal qilish.

Namuna fayllari:

Xatoga olib keladigan buzuq MDF fayllarining namunasi:

SQL Server versiya Buzuq MDF fayli MDF fayli tomonidan o'rnatildi DataNumen SQL Recovery
SQL Server 2005 Xato4_1.mdf Xato4_1_fixed.mdf
SQL Server 2008 yil R2 Xato4_2.mdf Xato4_2_fixed.mdf
SQL Server 2012 Xato4_3.mdf Xato4_3_fixed.mdf
SQL Server 2014 Xato4_4.mdf Xato4_4_fixed.mdf