Príznak:

Pri pokuse o pripojenie databázy .MDF k priečinku SQL Server, zobrazí sa nasledujúce chybové hlásenie:

Pripojenie databázy zlyhalo pre server „xxx“. (Microsoft.SqlServer.Smo)

Pri vykonávaní príkazu alebo dávky Transact-SQL došlo k výnimke. (Microsoft.SqlServer.ConnectionInfo)

Hlavička súboru 'xxx.mdf' nie je platná hlavička súboru databázy. Vlastnosť VEĽKOSŤ SÚBORU je nesprávna. (Micosoft SQL Server, Chyba: 5172)

kde „xxx.mdf“ je názov súboru MDF, ktorý sa má priložiť.

Screenshot z chybovej správy:

Presné vysvetlenie:

Údaje v súbore MDF sú uložené ako strany, pričom každá strana má veľkosť 8 kB. Prvá strana, nazývaná hlavička súboru, obsahuje most dôležité informácie o celom súbore vrátane podpisu súboru, veľkosti, kompatibility a ďalšie podstatné detaily.

Ak je stránka hlavičky súboru MDF poškodená alebo poškodená a spoločnosť Microsoft ju nedokáže rozpoznať SQL Server, Potom sa SQL Server si bude myslieť, že hlavička nie je platná, a nahlásiť túto chybu.

Môžete použiť náš produkt DataNumen SQL Recovery obnoviť údaje z poškodeného súboru MDF a vyriešiť túto chybu.

Ukážkové súbory:

Ukážka poškodených súborov MDF, ktoré spôsobia chybu:

SQL Server verzia Poškodený súbor MDF Súbor 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