simptoom:

Wanneer u 'n .MDF-databasis probeer heg SQL Server, sien u die volgende foutboodskap:

Heg databasis is misluk vir bediener 'xxx'. (Microsoft.SqlServer.Smo)

'N Uitsondering het voorgekom tydens die uitvoering van 'n Transact-SQL-verklaring of -batch. (Microsoft.SqlServer.ConnectionInfo)

Die opskrif vir lêer 'xxx.mdf' is nie 'n geldige opskrif vir databasislêers nie. Die FILE SIZE-eiendom is verkeerd. (Micosoft SQL Server, Fout: 5172)

waar 'xxx.mdf' die naam is van die MDF-lêer wat aangeheg moet word.

Kiekie van foutboodskap:

Presiese verduideliking:

Die data in die MDF-lêer word as bladsye gestoor, elke bladsy is 8 KB. Die eerste bladsy word die lêerkopblad genoem, wat die m bevatost belangrike inligting oor die hele lêer, soos die lêerhandtekening, lêergrootte, verenigbaarheid, ens.

As die MDF-lêerkopblad beskadig of beskadig is, en nie deur Microsoft herken kan word nie SQL Server, Dan SQL Server sal dink dat die opskrif nie geldig is nie en hierdie fout rapporteer.

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