Einkenni:

Þegar reynt er að tengja .MDF gagnagrunn inn SQL Server, þú sérð eftirfarandi villuboð:

Ekki tókst að hengja gagnagrunn fyrir þjóninn 'xxx'. (Microsoft.SqlServer.Smo)

Undantekning kom upp þegar verið var að keyra Transact-SQL yfirlýsingu eða runu. (Microsoft.SqlServer.ConnectionInfo)

Hausinn fyrir skrána 'xxx.mdf' er ekki gildur gagnagrunnsskráarhaus. Eiginleikinn FILE SIZE er rangur.(Micosoft SQL Server, Villa: 5172)

þar sem 'xxx.mdf' er heiti MDF skráarinnar sem á að hengja við.

Skjáskot af villuboðum:

Nákvæm skýring:

Gögnin í MDF skrá eru geymd sem síður, þar sem hver síða er 8KB að stærð. Fyrsta síðan, sem kallast skráarhaussíðan, inniheldur most mikilvægar upplýsingar um alla skrána, þar á meðal skráarundirskrift, stærð, eindrægni og aðrar nauðsynlegar upplýsingar.

Ef MDF skráarhaussíðan er skemmd eða skemmd og getur ekki verið þekkt af Microsoft SQL Server, þá SQL Server mun halda að hausinn sé ekki gildur og tilkynna þessa villu.

Þú getur notað vöruna okkar DataNumen SQL Recovery til að endurheimta gögnin úr spilltu MDF skránni og leysa þessa villu.

Dæmi um skrár:

Dæmi um skemmdar MDF skrár sem valda villunni:

SQL Server útgáfa Spillt MDF skrá MDF skrá lagfærð af DataNumen SQL Recovery
SQL Server 2005 Villa2_1.mdf Villa2_1_fixed.mdf
SQL Server 2008 R2 Villa2_2.mdf Villa2_2_fixed.mdf
SQL Server 2012 Villa2_3.mdf Villa2_3_fixed.mdf
SQL Server 2014 Villa2_4.mdf Villa2_4_fixed.mdf