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 |