Einkenni:

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

Mistókst að sækja gögn fyrir þessa beiðni. (Microsoft.SqlServer.Management.Sdk.Sfc)

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

xxx.mdf er ekki aðalgagnagrunnsskrá. (Microsoft SQL Server, Villa: 5171)

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

Skjáskot af villuboðum:

Skjáskot af villunni „Not a Primary Database File“

Nákvæm skýring:

Gögnin í MDF skrá eru geymd sem síður, hver síða er 8KB. Fyrsta síðan er kölluð skráarhaussíðan, sem inniheldur most mikilvægar upplýsingar um alla skrána, svo sem skráarundirskrift, skráarstærð, eindrægni osfrv. Eftirstöðvarnar innihalda einnig mikilvægar upplýsingar, þar á meðal upplýsingar um úthlutun síðu sem og raunveruleg gögn.

Ef MDF skráarhaussíðan eða aðrar mikilvægar stjórnunarsíður eru skemmdar eða skemmdar og geta ekki verið þekktar af Microsoft SQL Server, þá SQL Server mun halda að öll skráin sé ekki gild aðalgagnagrunnsskrá 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 Villa1_1.mdf Villa1_1_fixed.mdf
SQL Server 2008 R2 Villa1_2.mdf Villa1_2_fixed.mdf
SQL Server 2012 Villa1_3.mdf Villa1_3_fixed.mdf
SQL Server 2014 Villa1_4.mdf Villa1_4_fixed.mdf