simptoom:

By gebruik DBCC CHECKDB met REPAIR_ALLOW_DATA_LOSS parameter om 'n korrupte .MDF-databasis te herstel, soos volg:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

jy sien die volgende foutboodskap:

Msg 824, vlak 24, staat 2, reël 2
SQL Server 'n logiese konsekwentheid-gebaseerde I/O-fout opgespoor: verkeerde bladsy-ID (verwag 1:143; werklike 0:9). Dit het plaasgevind tydens 'n lees van bladsy (1:143) in databasis ID 39 teen offset 0x0000000011e000 in lêer 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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.
Msg 3313, vlak 21, staat 1, reël 2
Tydens die oordoen van 'n aangetekende bewerking in databasis 'Fout1', het 'n fout voorgekom by logrekord-ID (135:752:2). Tipies word die spesifieke fout voorheen aangeteken as 'n fout in die Windows Event Log-diens. Herstel die databasis vanaf 'n volledige rugsteun, of herstel die databasis.
Msg 3414, vlak 21, staat 1, reël 2
'n Fout het tydens herstel voorgekom, wat verhoed dat die databasis 'Fout1' (39:0) van restarting. Diagnoseer die herstelfoute en maak dit reg, of herstel vanaf 'n bekende goeie rugsteun. As foute nie reggestel of verwag word nie, kontak tegniese ondersteuning.
Msg 824, vlak 24, staat 2, reël 2
SQL Server het 'n logiese konsekwentheid-gebaseerde I/O-fout opgespoor: verkeerde bladsy-ID (verwag 1:160; werklike 0:41). Dit het plaasgevind tydens 'n lees van bladsy (1:160) in databasis ID 39 teen offset 0x00000000140000 in lêer 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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.
Msg 824, vlak 24, staat 2, reël 4
SQL Server het 'n logiese konsekwentheid-gebaseerde I/O-fout opgespoor: verkeerde bladsy-ID (verwag 1:160; werklike 0:41). Dit het plaasgevind tydens 'n lees van bladsy (1:160) in databasis ID 39 teen offset 0x00000000140000 in lêer 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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 'Fout1' die naam is van die korrupte MDF-databasis wat herstel word.

Berig 3313 dui aan dat 'n logbewerking nie uitgevoer kan word nie.

Skermskoot van foutboodskap:

Presiese verduideliking:

Wanneer CHECKDB nie 'n aangetekende bewerking kan uitvoer nie, sal dit die foutboodskap rapporteer Berig 3313 en probeer om die foute reg te stel. As dit nie die fout kan regstel nie, dan misluk die herstel en sal dit lei tot meer foute, soos Msg 3414 en Msg 824.

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 Berig 3313 fout:

SQL Server weergawe Korrupte MDF-lêer MDF lêer reggestel deur DataNumen SQL Recovery
SQL Server 2014 Fout9.mdf Error9_fixed.mdf

Verwysings: