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:

Ekraanipilt veast "Pole esmane andmebaasifail"

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 Viga1_1_fixed.mdf
SQL Server 2008 R2 Error1_2.mdf Viga1_2_fixed.mdf
SQL Server 2012 Error1_3.mdf Viga1_3_fixed.mdf
SQL Server 2014 Error1_4.mdf Viga1_4_fixed.mdf