simptoom:

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

SQL Server bespeur 'n logiese konsekwentheid-gebaseerde I/O-fout: geskeurde bladsy (verwagte handtekening: 0x########; werklike handtekening: 0x#######). Dit het plaasgevind tydens 'n lees van bladsy (#:#) in databasis ID # teen afwyking ### in lêer 'xxxx.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.

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. SQL Server gebruik twee meganismes om seker te maak die konsekwentheid en integrasie van die data in die bladsy, dit wil sê, kontrolesom of geskeurde bladsy. Albei is opsioneel.

If SQL Server vind dat die geskeurde bladsye vir 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 Fout5_1.mdf Fout5_1_fixed.mdf
SQL Server 2008 R2 Fout5_2.mdf Fout5_2_fixed.mdf
SQL Server 2012 Fout5_3.mdf Fout5_3_fixed.mdf
SQL Server 2014 Fout5_4.mdf Fout5_4_fixed.mdf