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 |