Sümptom:

Kui proovite lisada .MDF-i andmebaasi SQL Server, näete järgmist veateadet:

Serveri 'xxx' andmebaasi manustamine ebaõnnestus. (Microsoft.SqlServer.Smo)

Transact-SQL-lause või partii täitmisel ilmnes erand. (Microsoft.SqlServer.ConnectionInfo)

Faili 'xxx.mdf' päis ei ole kehtiv andmebaasifaili päis. Atribuut FILE SIZE on vale. (Micosoft SQL Server, Viga:5172)

kus 'xxx.mdf' on manustatava MDF-faili nimi.

Veateate ekraanipilt:

Täpne seletus:

MDF-failis olevad andmed salvestatakse lehtedena, kusjuures iga leht on 8KB suurune. Esimene leht, mida nimetatakse faili päiseleheks, sisaldab most oluline teave kogu faili kohta, sealhulgas faili signatuur, suurus, ühilduvus ja muud olulised üksikasjad.

Kui MDF-faili päiseleht on kahjustatud või rikutud ja Microsoft ei suuda seda tuvastada SQL Server, Siis SQL Server arvab, et päis ei ole kehtiv, ja teatab sellest veast.

Saate kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.

Näidisfailid:

Näidis rikutud MDF-failidest, mis tõrke põhjustavad:

SQL Server versioon Rikutud MDF-fail MDF-fail on parandatud DataNumen SQL Recovery
SQL Server 2005 Error2_1.mdf Viga2_1_fixed.mdf
SQL Server 2008 R2 Error2_2.mdf Viga2_2_fixed.mdf
SQL Server 2012 Error2_3.mdf Viga2_3_fixed.mdf
SQL Server 2014 Error2_4.mdf Viga2_4_fixed.mdf