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 |