Příznak:

Při pokusu o připojení databáze MDF v SQL Server, zobrazí se následující chybová zpráva:

Připojení serveru se nezdařilo pro server „xxx“. (Microsoft.SqlServer.Smo)

Při provádění příkazu nebo dávky Transact-SQL došlo k výjimce. (Microsoft.SqlServer.ConnectionInfo)

Záhlaví souboru 'xxx.mdf' není platná záhlaví souboru databáze. Vlastnost VELIKOST SOUBORU je nesprávná. (Micosoft SQL Server, Chyba: 5172)

kde „xxx.mdf“ je název připojeného souboru MDF.

Screenshot chybové zprávy:

Přesné vysvětlení:

Data v souboru MDF jsou uložena jako stránky, přičemž každá stránka má velikost 8 kB. První stránka, nazývaná hlavička souboru, obsahuje znak most důležité informace o celém souboru, včetně podpisu souboru, velikosti, kompatibility a další podstatné detaily.

Pokud je stránka záhlaví souboru MDF poškozená nebo poškozená a společnost Microsoft ji nemůže rozpoznat SQL Server, pak SQL Server si bude myslet, že záhlaví není platné a nahlásí tuto chybu.

Můžete použít náš produkt DataNumen SQL Recovery obnovit data z poškozeného souboru MDF a vyřešit tuto chybu.

Ukázkové soubory:

Ukázka poškozených souborů MDF, které způsobí chybu:

SQL Server verze Poškozený soubor MDF Soubor MDF opraven DataNumen SQL Recovery
SQL Server 2005 Chyba2_1.mdf Chyba2_1_fixed.mdf
SQL Server 2008 R2 Chyba2_2.mdf Chyba2_2_fixed.mdf
SQL Server 2012 Chyba2_3.mdf Chyba2_3_fixed.mdf
SQL Server 2014 Chyba2_4.mdf Chyba2_4_fixed.mdf