simptoom:
Wanneer jy probeer om 'n .MDF-databasis aan te heg SQL Server, sien jy die volgende foutboodskap:
Heg databasis misluk vir bediener 'xxx'. (Microsoft.SqlServer.Smo)
'n Uitsondering het voorgekom tydens die uitvoering van 'n Transact-SQL-stelling of bondel. (Microsoft.SqlServer.ConnectionInfo)
Die opskrif vir lêer 'xxx.mdf' is nie 'n geldige databasislêeropskrif nie. Die FILE SIZE-eienskap is verkeerd. (Micosoft SQL Server, Fout: 5172)
waar 'xxx.mdf' die naam is van die MDF-lêer wat aangeheg moet word.
Skermskoot van foutboodskap:
Presiese verduideliking:
Die data in 'n MDF-lêer word as bladsye gestoor, met elke bladsy wat 8KB groot is. Die eerste bladsy, wat die lêerkopbladsy genoem word, bevat die most belangrike inligting oor die hele lêer, insluitend die lêerhandtekening, grootte, verenigbaarheid en ander noodsaaklike besonderhede.
As die MDF-lêerkopbladsy beskadig of beskadig is en nie deur Microsoft herken kan word nie SQL Server, Dan SQL Server sal dink die kopskrif is nie geldig nie en rapporteer hierdie fout.
Jy kan ons produk gebruik DataNumen SQL Recovery om die data van die korrupte MDF-lêer te herstel en hierdie fout op te los.
Voorbeeld lêers:
Voorbeeld van korrupte MDF-lêers wat die fout sal veroorsaak:
SQL Server weergawe | Korrupte MDF-lêer | MDF lêer reggestel deur DataNumen SQL Recovery |
SQL Server 2005 | Fout2_1.mdf | Fout2_1_fixed.mdf |
SQL Server 2008 R2 | Fout2_2.mdf | Fout2_2_fixed.mdf |
SQL Server 2012 | Fout2_3.mdf | Fout2_3_fixed.mdf |
SQL Server 2014 | Fout2_4.mdf | Fout2_4_fixed.mdf |