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