simptoom:

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

SQL Server het 'n logiese konsekwentheid-gebaseerde I/O-fout opgespoor: verkeerde kontrolesom (verwag: 0x2abc3894; werklik: 0x2ebe208e). Dit het plaasgevind tydens 'n lees van bladsy (1:1) in databasis ID 12 teen offset 0x00000000002000 in lêer 'xxx.mdf'. Bykomende boodskappe in die SQL Server foutlog of stelselgebeurtenislog kan meer besonderhede verskaf. Dit is 'n ernstige fouttoestand wat databasisintegriteit bedreig en moet onmiddellik reggestel word. Voltooi 'n volledige databasiskonsekwentheidskontrole (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 wat verkry word.

Soms kan u die .MDF-databasis suksesvol aangeheg word. Wanneer jy egter probeer om 'n SQL-stelling uit te voer, soos

KIES * VANAF [ToetsDB].[dbo].[toets_tabel_1]

jy sal ook die bogenoemde foutboodskap kry.

Skermskoot van foutboodskap:

Presiese verduideliking:

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

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

Jy 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 van 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