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:
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 |