Semptom:

MDF ma'lumotlar bazasini biriktirishga urinayotganda SQL Server, siz quyidagi xato xabarini ko'rasiz:

Server 'xxx' uchun ma'lumotlar bazasini biriktirib bo'lmadi. (Microsoft.SqlServer.Smo)

Transact-SQL bayonoti yoki to'plamini bajarishda istisno yuz berdi. (Microsoft.SqlServer.ConnectionInfo)

“xxx.mdf” fayli sarlavhasi yaroqli maʼlumotlar bazasi fayl sarlavhasi emas. FILE SIZE xususiyati noto‘g‘ri.(Micosoft SQL Server, Xato: 5172)

Bu erda 'xxx.mdf' biriktirilishi kerak bo'lgan MDF faylining nomi.

Xato xabarining skrinshoti:

Aniq tushuntirish:

MDF faylidagi ma'lumotlar sahifalar sifatida saqlanadi, har bir sahifaning o'lchami 8 KB. Fayl sarlavhasi sahifasi deb ataladigan birinchi sahifada m mavjudost butun fayl haqida muhim ma'lumotlar, jumladan, fayl imzosi, hajmi, mosligi va boshqa muhim tafsilotlar.

MDF fayl sarlavhasi sahifasi shikastlangan yoki buzilgan bo'lsa va Microsoft tomonidan tan olinmasa SQL Server, keyin SQL Server sarlavhani noto'g'ri deb hisoblaydi va 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 Xato2_1.mdf Xato2_1_fixed.mdf
SQL Server 2008 yil R2 Xato2_2.mdf Xato2_2_fixed.mdf
SQL Server 2012 Xato2_3.mdf Xato2_3_fixed.mdf
SQL Server 2014 Xato2_4.mdf Xato2_4_fixed.mdf