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')

u sien die volgende foutberig:

Msg 824, vlak 24, staat 2, reël 2
SQL Server 'n logiese konsekwentheidsgebaseerde 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 0x0000000011e000 in lêer 'C: Program Files' Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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.
Msg 3313, vlak 21, staat 1, reël 2
Tydens die oordoen van 'n aangemelde bewerking in die databasis 'Error1', het 'n fout by die logboek-ID (135: 752: 2) voorgekom. Gewoonlik word die spesifieke mislukking voorheen as 'n fout in die Windows Event Log-diens aangeteken. Herstel die databasis vanaf 'n volledige rugsteun, of herstel die databasis.
Msg 3414, vlak 21, staat 1, reël 2
'N Fout het tydens die herstel voorgekom, wat verhinder het dat die databasis' Error1 '(39: 0) restarting. Diagnoseer die herstelfoute en herstel dit, of herstel dit vanaf 'n bekende rugsteun. Kontak die tegniese ondersteuning as die foute nie reggestel of verwag word nie.
Msg 824, vlak 24, staat 2, reël 2
SQL Server 'n logiese konsekwensie-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 0x00000000140000 in lêer 'C: Program Files Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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.
Msg 824, vlak 24, staat 2, reël 4
SQL Server 'n logiese konsekwensie-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 0x00000000140000 in lêer 'C: Program Files Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.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.

waar 'Fout1' die naam is van die korrupte MDF-databasis wat herstel word.

Msg 3313 dui aan dat 'n logboekbewerking nie uitgevoer kan word nie.

Kiekie van foutboodskap:

Presiese verduideliking:

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

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

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

Verwysings: