Příznak:

Při připojování databáze .MDF v SQL Server, zobrazí se následující chybová zpráva:

SQL Server zjistil logickou chybu I / O založenou na konzistenci: roztržená stránka (očekávaný podpis: 0x #########; skutečný podpis: 0x ########). Došlo k ní během čtení stránky (#: #) v ID databáze v offsetu ### v souboru 'xxxx.mdf'. Další zprávy v SQL Server protokol chyb nebo protokol systémových událostí mohou poskytnout více podrobností. Toto je závažný chybový stav, který ohrožuje integritu databáze a musí být okamžitě opraven. Dokončete úplnou kontrolu konzistence databáze (DBCC CHECKDB). Tato chyba může být způsobena mnoha faktory; Další informace viz SQL Server Knihy online.

kde „xxx.mdf“ je název souboru MDF, ke kterému se přistupuje.

Někdy můžete databázi .MDF připojit úspěšně. Když se však pokusíte provést příkaz SQL, například

VYBERTE * Z [TestDB]. [Dbo]. [Test_table_1]

zobrazí se také výše uvedená chybová zpráva.

Screenshot chybové zprávy:

Přesné vysvětlení:

Data v souboru MDF jsou uložena jako stránky, každá stránka má 8 kB. SQL Server používá dva mechanismy k zajištění konzistence a integrace dat na stránce, tj. kontrolního součtu nebo roztržené stránky. Oba jsou volitelné.

If SQL Server zjistí, že roztrhané stránky pro některé z datových stránek jsou neplatné, poté ohlá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 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