Semptom:

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

SQL Server mantiqiy izchillikka asoslangan kiritish/chiqarish xatosi aniqlandi: yirtilgan sahifa (kutilayotgan imzo: 0x########; haqiqiy imzo: 0x#######). Bu 'xxxx.mdf' faylida ### ofsetida ma'lumotlar bazasi ID # da 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 Kitoblar onlayn.

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. SQL Server sahifadagi ma'lumotlarning izchilligi va integratsiyalashuviga ishonch hosil qilish uchun ikkita mexanizmdan foydalanadi, ya'ni nazorat summasi yoki yirtilgan sahifa. Ikkalasi ham ixtiyoriy.

If SQL Server ba'zi ma'lumotlar sahifalari uchun yirtilgan sahifalar yaroqsiz 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 Xato5_1.mdf Xato5_1_fixed.mdf
SQL Server 2008 yil R2 Xato5_2.mdf Xato5_2_fixed.mdf
SQL Server 2012 Xato5_3.mdf Xato5_3_fixed.mdf
SQL Server 2014 Xato5_4.mdf Xato5_4_fixed.mdf