Sümptom:
Kui proovite lisada .MDF-i andmebaasi SQL Server, näete järgmist veateadet:
Selle päringu andmete toomine ebaõnnestus. (Microsoft.SqlServer.Management.Sdk.Sfc)
Transact-SQL-lause või partii täitmisel ilmnes erand. (Microsoft.SqlServer.ConnectionInfo)
xxx.mdf ei ole esmane andmebaasifail. (Microsoft SQL Server, Viga: 5171)
kus 'xxx.mdf on manustatava MDF-faili nimi.
Veateate ekraanipilt:
Täpne seletus:
MDF-failis olevad andmed salvestatakse lehtedena, iga leht on 8KB. Esimest lehte nimetatakse faili päiseleheks, mis sisaldab most olulist teavet kogu faili kohta, nagu faili signatuur, faili suurus, ühilduvus jne. Ülejäänud leheküljed sisaldavad ka olulist teavet, sealhulgas lehtede paigutuse teavet ja tegelikke andmeid.
Kui MDF-faili päiseleht või muud olulised halduslehed on kahjustatud või rikutud ja Microsoft ei suuda neid ära tunda SQL Server, Siis SQL Server arvab, et kogu fail ei ole kehtiv esmane andmebaasifail 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 | Error1_1.mdf | Error1_1_fixed.mdf |
SQL Server 2008 R2 | Error1_2.mdf | Error1_2_fixed.mdf |
SQL Server 2012 | Error1_3.mdf | Error1_3_fixed.mdf |
SQL Server 2014 | Error1_4.mdf | Error1_4_fixed.mdf |