Semptom:

.MDF ma'lumotlar bazasini biriktirganda SQL Server, siz quyidagi xato xabarini ko'rasiz:

SQL Server mantiqiy izchillikka asoslangan kiritish-chiqarish xatosi aniqlandi: noto'g'ri nazorat summasi (kutilayotgan: 0x2abc3894; haqiqiy: 0x2ebe208e). Bu 'xxx.mdf' faylida 1x1 ofset bo'yicha ID 12 ma'lumotlar bazasida (0:00000000002000) sahifani o'qish paytida yuz berdi. Qo'shimcha xabarlar ichida SQL Server xato jurnali yoki tizim hodisalari jurnali batafsilroq ma'lumot berishi mumkin. Bu ma'lumotlar bazasi yaxlitligiga tahdid soladigan jiddiy xatolik holati va darhol tuzatilishi kerak. To'liq ma'lumotlar bazasi muvofiqligini tekshirishni yakunlang (DBCC CHECKDB). Ushbu xatoga ko'plab omillar sabab bo'lishi mumkin; qo'shimcha ma'lumot olish uchun qarang SQL Server Onlayn kitoblar. (Microsoft SQL Server, Xato: 824)

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

Ba'zan siz .MDF ma'lumotlar bazasi muvaffaqiyatli biriktirilgan bo'lishi mumkin. Biroq, SQL iborasini bajarishga harakat qilganingizda, masalan

[TestDB].[dbo].[test_jadval_1] FROMDAN * TANLASH

yuqoridagi xato xabarini ham olasiz.

Xato xabarining 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 sahifalarida nazorat summasi qiymatlari noto'g'ri deb topsa, u bu xato haqida xabar beradi.

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

Namuna fayllar:

Xatoga olib keladigan buzilgan MDF fayllariga misol:

SQL Server versiya MDF fayli buzilgan MDF fayli tomonidan tuzatildi 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