Simptomai:

Bandant pridėti .MDF duomenų bazę SQL Server, matote šį klaidos pranešimą:

Nepavyko pridėti serverio „xxx“ duomenų bazės. („Microsoft.SqlServer.Smo“)

Išimtis įvyko vykdant „Transact-SQL“ sakinį ar paketą. („Microsoft.SqlServer.ConnectionInfo“)

Failo „xxx.mdf“ antraštė nėra tinkama duomenų bazės failo antraštė. Ypatybė FILE SIZE yra neteisinga. („Micosoft“ SQL Server, Klaida: 5172)

kur „xxx.mdf“ yra pridedamo MDF failo pavadinimas.

Klaidos pranešimo ekrano kopija:

Tikslus paaiškinimas:

Duomenys MDF faile saugomi kaip puslapiai, kiekvienas puslapis yra 8 KB. Pirmasis puslapis vadinamas failo antraštės puslapiu, kuriame yra most svarbi informacija apie visą failą, pvz., failo parašas, failo dydis, suderinamumas ir kt.

Jei MDF failo antraštės puslapis yra sugadintas arba sugadintas ir „Microsoft“ negali jo atpažinti SQL Server, Tada SQL Server manys, kad antraštė neteisinga, ir praneš apie šią klaidą.

Galite naudoti mūsų produktą DataNumen SQL Recovery atkurti duomenis iš sugadinto MDF failo ir išspręsti šią klaidą.

Failų pavyzdžiai:

Sugadintų MDF failų, kurie sukels klaidą, pavyzdžiai:

SQL Server versija Sugadintas MDF failas MDF failą ištaisė DataNumen SQL Recovery
SQL Server 2005 Klaida2_1.mdf Klaida2_1_fixed.mdf
SQL Server 2008 R2 Klaida2_2.mdf Klaida2_2_fixed.mdf
SQL Server 2012 Klaida2_3.mdf Klaida2_3_fixed.mdf
SQL Server 2014 Klaida2_4.mdf Klaida2_4_fixed.mdf