Príznak:
Pri pripájaní databázy .MDF v SQL Server, zobrazí sa nasledujúce chybové hlásenie:
SQL Server zistil logickú chybu I / O založenú na konzistencii: roztrhnutá stránka (očakávaný podpis: 0x ########; skutočný podpis: 0x ########). Došlo k nej počas čítania stránky (#: #) v ID databázy # na ofsete ### v súbore 'xxxx.mdf'. Ďalšie správy v SQL Server protokol chýb alebo protokol udalostí systému môžu poskytnúť viac podrobností. Toto je závažný chybový stav, ktorý ohrozuje integritu databázy a musí byť okamžite opravený. Vykonajte úplnú kontrolu konzistencie databázy (DBCC CHECKDB). Túto chybu môže spôsobiť veľa faktorov; ďalšie informácie nájdete na SQL Server Knihy online.
kde „xxx.mdf“ je názov súboru MDF, ku ktorému sa pristupuje.
Niekedy môžete byť databáza .MDF pripojená úspešne. Keď sa však pokúsite vykonať príkaz SQL, ako je napr
VYBERTE * Z [TestDB]. [Dbo]. [Test_table_1]
zobrazí sa tiež vyššie uvedená chybová správa.
Screenshot z chybovej správy:
Presné vysvetlenie:
Údaje v súbore MDF sa ukladajú ako stránky, každá stránka má veľkosť 8 kB. SQL Server používa dva mechanizmy na zabezpečenie konzistencie a integrácie údajov na stránke, teda kontrolného súčtu alebo roztrhnutej stránky. Oba sú voliteľné.
If SQL Server zistí, že roztrhané stránky pre niektoré z údajových stránok sú neplatné, potom 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 | Chyba5_1.mdf | Chyba5_1_fixed.mdf |
SQL Server 2008 R2 | Chyba5_2.mdf | Chyba5_2_fixed.mdf |
SQL Server 2012 | Chyba5_3.mdf | Chyba5_3_fixed.mdf |
SQL Server 2014 | Chyba5_4.mdf | Chyba5_4_fixed.mdf |