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 |