Sümptom:

Kui proovite .MDF andmebaasi lisada SQL Server, näete järgmist tõrketeadet:

Selle päringu andmete hankimine ebaõnnestus. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

xxx.mdf ei ole peamine andmebaasifail. (Microsoft SQL Server, Viga: 5171)

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

Veateate ekraanipilt:

Täpne selgitus:

Andmed MDF-failis salvestatakse lehtedena, iga leht on 8KB. Esimest lehte nimetatakse failipäise leheks, mis sisaldab most oluline teave kogu faili kohta, näiteks faili allkiri, faili suurus, ühilduvus jne. Ülejäänud lehed sisaldavad ka olulist teavet, sealhulgas teavet lehe jaotuse kohta ja tegelikke andmeid.

Kui MDF-faili päise leht või muud olulised haldamislehed on kahjustatud või rikutud ja Microsoft ei suuda neid tuvastada SQL Server, Siis SQL Server arvab, et kogu fail ei ole kehtiv esmane andmebaasifail, ja teatab sellest veast.

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

Näidisfailid:

Vigade põhjustavate korrumpeerunud MDF-failide näidised:

SQL Server versioon Rikutud MDF-fail MDF-faili parandas DataNumen SQL Recovery
SQL Server 2005 Viga1_1.mdf Viga1_1_parandatud.mdf
SQL Server 2008 R2 Viga1_2.mdf Viga1_2_parandatud.mdf
SQL Server 2012 Viga1_3.mdf Viga1_3_parandatud.mdf
SQL Server 2014 Viga1_4.mdf Viga1_4_parandatud.mdf