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