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 |