simptoom:

Wanneer u 'n .MDF-databasis in SQL Server, sien u die volgende foutboodskap:

SQL Server 'n logiese konsekwensie-gebaseerde I / O-fout opgespoor: verkeerde kontrolesom (verwag: 0x2abc3894; werklike: 0x2ebe208e). Dit het voorgekom tydens die lees van bladsy (1: 1) in databasis-ID 12 teen 0x00000000002000 in lêer 'xxx.mdf'. Bykomende boodskappe in die SQL Server fout log of stelsel gebeurtenis log kan meer besonderhede bevat. Dit is 'n ernstige fouttoestand wat die databasis se integriteit bedreig, en dit moet onmiddellik reggestel word. Voltooi 'n volledige bestendigheidskontrole van die databasis (DBCC CHECKDB). Hierdie fout kan deur baie faktore veroorsaak word; vir meer inligting, sien SQL Server Boeke aanlyn. (Microsoft SQL Server, Fout: 824)

waar 'xxx.mdf' die naam is van die MDF-lêer waartoe u toegang verkry.

Soms is die .MDF-databasis moontlik suksesvol aangeheg. Wanneer u egter 'n SQL-stelling probeer uitvoer, soos

KIES * UIT [TestDB]. [Dbo]. [Test_table_1]

u sal ook die bogenoemde foutboodskap kry.

Kiekie van foutboodskap:

Presiese verduideliking:

Die gegewens in die MDF-lêer word as bladsye gestoor, elke bladsy is 8 KB. Elke bladsy het 'n opsionele kontrolesomveld.

If SQL Server vind die kontrolesomwaardes in sommige van die datablaaie ongeldig, dan sal dit hierdie fout rapporteer.

U kan ons produk gebruik DataNumen SQL Recovery om die data van die korrupte MDF-lêer te herstel en hierdie fout op te los.

Voorbeeld lêers:

Voorbeeld korrupte MDF-lêers wat die fout sal veroorsaak:

SQL Server weergawe Korrupte MDF-lêer MDF-lêer reggestel deur DataNumen SQL Recovery
SQL Server 2005 Fout4_1.mdf Fout4_1_fixed.mdf
SQL Server 2008 R2 Fout4_2.mdf Fout4_2_fixed.mdf
SQL Server 2012 Fout4_3.mdf Fout4_3_fixed.mdf
SQL Server 2014 Fout4_4.mdf Fout4_4_fixed.mdf