Symptoom:

As jo ​​brûke DBCC CHECKDB mei REPAIR_ALLOW_DATA_LOSS parameter om in korrupte .MDF-database te reparearjen, lykas dit:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

jo sjogge it folgjende flaterberjocht:

Msg 824, nivo 24, steat 2, rigel 2
SQL Server ûntdutsen in logyske konsistinsje-basearre I / O flater: ferkearde pageid (ferwachte 1:143; werklike 0:9). It barde tidens in lêzen fan side (1:143) yn database ID 39 by offset 0x0000000011e000 yn triem 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Oanfoljende berjochten yn 'e SQL Server flater log of systeem evenemint log kin mear detail. Dit is in swiere flaterbetingsten dy't de yntegriteit fan de database bedriget en moat fuortendaliks korrizjearre wurde. Folje in folsleine databankkonsistinsjekontrôle (DBCC CHECKDB). Dizze flater kin feroarsake wurde troch in protte faktoaren; foar mear ynformaasje, sjoch SQL Server Boeken online.
Msg 3313, nivo 21, steat 1, rigel 2
By it werheljen fan in oanmelde operaasje yn database 'Error1' is in flater bard by log record ID (135:752:2). Typysk wurdt de spesifike flater earder oanmeld as in flater yn 'e Windows Event Log-tsjinst. Weromsette de databank út in folsleine reservekopy, of reparearje de databank.
Msg 3414, nivo 21, steat 1, rigel 2
Der is in flater bard by herstel, wêrtroch't de databank 'Error1' (39:0) fan restarting. Diagnose de herstelfouten en reparearje se, of weromsette fan in bekende goede reservekopy. As flaters net korrizjearre of ferwachte wurde, nim dan kontakt op mei Technyske Support.
Msg 824, nivo 24, steat 2, rigel 2
SQL Server ûntdutsen in logyske konsistinsje-basearre I / O flater: ferkearde pageid (ferwachte 1:160; werklike 0:41). It barde tidens in lêzen fan side (1:160) yn database ID 39 by offset 0x00000000140000 yn triem 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Oanfoljende berjochten yn 'e SQL Server flater log of systeem evenemint log kin mear detail. Dit is in swiere flaterbetingsten dy't de yntegriteit fan de database bedriget en moat fuortendaliks korrizjearre wurde. Folje in folsleine databankkonsistinsjekontrôle (DBCC CHECKDB). Dizze flater kin feroarsake wurde troch in protte faktoaren; foar mear ynformaasje, sjoch SQL Server Boeken online.
Msg 824, nivo 24, steat 2, rigel 4
SQL Server ûntdutsen in logyske konsistinsje-basearre I / O flater: ferkearde pageid (ferwachte 1:160; werklike 0:41). It barde tidens in lêzen fan side (1:160) yn database ID 39 by offset 0x00000000140000 yn triem 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Oanfoljende berjochten yn 'e SQL Server flater log of systeem evenemint log kin mear detail. Dit is in swiere flaterbetingsten dy't de yntegriteit fan de database bedriget en moat fuortendaliks korrizjearre wurde. Folje in folsleine databankkonsistinsjekontrôle (DBCC CHECKDB). Dizze flater kin feroarsake wurde troch in protte faktoaren; foar mear ynformaasje, sjoch SQL Server Boeken online.

wêr't 'Error1' de namme is fan 'e korrupte MDF-database dy't reparearre wurdt.

Berjocht 3313 jout oan dat in log operaasje kin net útfierd wurde.

Skermôfbylding fan flaterberjocht:

Krekte útlis:

As CHECKDB gjin oanmelde operaasje kin útfiere, sil it it flaterberjocht melde Berjocht 3313 en besykje de flaters te reparearjen. As it de flater net kin reparearje, dan mislearret it herstel en sil liede ta mear flaters, lykas Msg 3414 en Msg 824.

Jo kinne ús produkt brûke DataNumen SQL Recovery om de gegevens fan 'e korrupte MDF-bestân te herstellen en dizze flater op te lossen.

Sample triemmen:

Sample korrupte MDF triemmen dy't sil feroarsaakje de Berjocht 3313 fersin:

SQL Server ferzje Korrupte MDF triem MDF triem fêst troch DataNumen SQL Recovery
SQL Server 2014 Error9.mdf Error9_fixed.mdf

Referinsjes: