Symptoom:

Tijdens gebruik DBCC CONTROLEERDB met REPAIR_ALLOW_DATA_LOSS parameter om een ​​corrupte .MDF-database te repareren, zoals deze:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

je ziet de volgende foutmelding:

Reparatie: De geclusterde index is met succes opnieuw opgebouwd voor het object "sysobjvalues" in de database "Error1".
Reparatie: De niet-geclusterde index is met succes opnieuw opgebouwd voor het object "syscolpars" in de database "Error1".
DBCC-resultaten voor 'Error1'.
DBCC-resultaten voor 'sys.sysrscols'.
Er zijn 1092 rijen op 14 pagina's voor object “sys.sysrscols”.
DBCC-resultaten voor 'sys.sysrowsets'.
Er zijn 148 rijen op 3 pagina's voor object "sys.sysrowsets".
DBCC-resultaten voor 'sys.sysclones'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysclones”.
DBCC-resultaten voor 'sys.sysallocunits'.
Er zijn 172 rijen op 2 pagina's voor object “sys.sysallocunits”.
DBCC-resultaten voor 'sys.sysfiles1'.
Er zijn 2 rijen op 1 pagina's voor object “sys.sysfiles1”.
DBCC-resultaten voor 'sys.sysseobjvalues'.
Er zijn 0 rijen op 0 pagina's voor object "sys.sysseobjvalues".
DBCC-resultaten voor 'sys.syspriorities'.
Er zijn 0 rijen op 0 pagina's voor object "sys.syspriorities".
DBCC-resultaten voor 'sys.sysdbfvod'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysdbfvod".
DBCC-resultaten voor 'sys.sysfgfrag'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysfgfrag”.
DBCC-resultaten voor 'sys.sysdbfiles '.
Er zijn 2 rijen op 1 pagina's voor object “sys.sysdbfiles ”.
DBCC-resultaten voor 'sys.syspru'.
Er zijn 0 rijen in 0 pagina's voor object “sys.syspru”.
DBCC-resultaten voor 'sys.sysbrickfiles'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysbrickfiles”.
DBCC-resultaten voor 'sys.sysphfg'.
Er zijn 1 rijen op 1 pagina's voor object “sys.sysphfg”.
DBCC-resultaten voor 'sys.sysprufiles'.
Er zijn 2 rijen op 1 pagina's voor object “sys.sysprufiles”.
DBCC-resultaten voor 'sys.sysftinds'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysftinds”.
DBCC-resultaten voor 'sys.sysowners'.
Er zijn 14 rijen op 1 pagina's voor object “sys.sysowners”.
DBCC-resultaten voor 'sys.sysdbreg'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysdbreg”.
DBCC-resultaten voor 'sys.sysprivs'.
Er zijn 140 rijen op 1 pagina's voor object “sys.sysprivs”.
DBCC-resultaten voor 'sys.syscolpars'.
Reparatie: de pagina (1:63) is ongedaan gemaakt van object-ID 41, index-ID 1, partitie-ID 281474979397632, toewijzingseenheid-ID 281474979397632 (type In-row-gegevens).
Reparatie: de niet-geclusterde index is met succes opnieuw opgebouwd voor het object "sys.syscolpars, nc" in de database "Error1".
Msg 8945, Level 16, State 1, Line 8
Tabelfout: Object-ID 41, index-ID 1 wordt opnieuw opgebouwd.
Kan deze fout niet herstellen.
Msg 8978, Level 16, State 1, Line 8
Tabelfout: Object-ID 41, index-ID 1, partitie-ID 281474979397632, toewijzingseenheid-ID 281474979397632 (type In-row data). Op pagina (1: 61) ontbreekt een verwijzing naar de vorige pagina (1:63). Mogelijk probleem met de kettingverbinding.
De fout is verholpen.
Msg 8928, Level 16, State 1, Line 8
Object-ID 41, index-ID 1, partitie-ID 281474979397632, toewijzingseenheid-ID 281474979397632 (type In-row-gegevens): pagina (1:63) kan niet worden verwerkt. Zie andere fouten voor details.
De fout is verholpen.
Msg 8939, Level 16, State 98, Line 8
Tabelfout: object-ID 41, index-ID 1, partitie-ID 281474979397632, toewijzingseenheid-ID 281474979397632 (type gegevens in rij), pagina (1:63). Test (IS_OFF (BUF_IOERR, pBUF-> bstat)) is mislukt. Waarden zijn 2057 en -4.
De fout is verholpen.
Msg 8976, Level 16, State 1, Line 8
Tabelfout: Object-ID 41, index-ID 1, partitie-ID 281474979397632, toewijzingseenheid-ID 281474979397632 (type In-row data). Pagina (1:63) werd niet gezien in de scan, hoewel de bovenliggende (1: 111) en vorige (1:168) ernaar verwijzen. Controleer eventuele eerdere fouten.
De fout is verholpen.
Msg 8945, Level 16, State 1, Line 8
Tabelfout: Object-ID 41, index-ID 2 wordt opnieuw opgebouwd.
De fout is verholpen.
Er zijn 881 rijen in 15 pagina's voor object “sys.syscolpars”.
CHECKDB vond 0 toewijzingsfouten en 4 consistentiefouten in tabel 'sys.syscolpars' (object-ID 41).
CHECKDB heeft 0 allocatiefouten en 4 consistentiefouten opgelost in tabel 'sys.syscolpars' (object-ID 41).
DBCC-resultaten voor 'sys.sysxlgns'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysxlgns”.
DBCC-resultaten voor 'sys.sysxsrvs'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysxsrvs”.
DBCC-resultaten voor 'sys.sysnsobjs'.
Er zijn 1 rijen op 1 pagina's voor object “sys.sysnsobjs”.
DBCC-resultaten voor 'sys.sysusermsgs'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysusermsgs”.
DBCC-resultaten voor 'sys.syscerts'.
Er zijn 0 rijen op 0 pagina's voor object "sys.syscerts".
DBCC-resultaten voor 'sys.sysrmtlgns'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysrmtlgns”.
DBCC-resultaten voor 'sys.syslnklgns'.
Er zijn 0 rijen in 0 pagina's voor object “sys.syslnklgns”.
DBCC-resultaten voor 'sys.sysxprops'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysxprops”.
DBCC-resultaten voor 'sys.sysscalartypes'.
Er zijn 34 rijen op 1 pagina's voor object “sys.sysscalartypes”.
DBCC-resultaten voor 'sys.systypedsubobjs'.
Er zijn 0 rijen op 0 pagina's voor object “sys.systypedsubobjs”.
DBCC-resultaten voor 'sys.sysidxstats'.
Er zijn 207 rijen op 5 pagina's voor object "sys.sysidxstats".
DBCC-resultaten voor 'sys.sysiscols'.
Er zijn 399 rijen in 2 pagina's voor object “sys.sysiscols”.
DBCC-resultaten voor 'sys.sysendpts'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysendpts”.
DBCC-resultaten voor 'sys.syswebmethods'.
Er zijn 0 rijen op 0 pagina's voor object “sys.syswebmethods”.
DBCC-resultaten voor 'sys.sysbinobjs'.
Er zijn 23 rijen op 1 pagina's voor object “sys.sysbinobjs”.
DBCC-resultaten voor 'sys.sysaudacts'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysaudacts”.
DBCC-resultaten voor 'sys.sysobjvalues'.
Reparatie: De geclusterde index is met succes opnieuw opgebouwd voor het object "sys.sysobjvalues" in de database "Error1".
Reparatie: de pagina (1:24) is ongedaan gemaakt van object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type In-row-gegevens).
Reparatie: verwijderde gegevenskolom buiten de rij met ID 742981632, voor object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens) op pagina (1: 369), slot 0.
Reparatie: verwijderde gegevenskolom buiten de rij met ID 742981632, voor object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens) op pagina (1: 370), slot 0.
Reparatie: verwijderde gegevenskolom buiten de rij met ID 742981632, voor object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens) op pagina (1: 371), slot 0.
Msg 8945, Level 16, State 1, Line 8
Tabelfout: Object-ID 60, index-ID 1 wordt opnieuw opgebouwd.
De fout is verholpen.
Msg 8928, Level 16, State 1, Line 8
Object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type In-row-gegevens): pagina (1:24) kan niet worden verwerkt. Zie andere fouten voor details.
De fout is verholpen.
Msg 8939, Level 16, State 98, Line 8
Tabelfout: object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type gegevens in rij), pagina (1:24). Test (IS_OFF (BUF_IOERR, pBUF-> bstat)) is mislukt. Waarden zijn 2057 en -4.
De fout is verholpen.
Msg 8939, Level 16, State 98, Line 8
Tabelfout: object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type gegevens in rij), pagina (1:24). Test (IS_OFF (BUF_IOERR, pBUF-> bstat)) is mislukt. Waarden zijn 2057 en -4.
De fout is verholpen.
Msg 8976, Level 16, State 1, Line 8
Tabelfout: Object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type In-row data). Pagina (1:24) werd niet gezien in de scan, hoewel de bovenliggende (1: 43) en vorige (1:213) ernaar verwijzen. Controleer eventuele eerdere fouten.
De fout is verholpen.
Msg 8978, Level 16, State 1, Line 8
Tabelfout: Object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 281474980642816 (type In-row data). Op pagina (1: 210) ontbreekt een verwijzing naar de vorige pagina (1:24). Mogelijk probleem met de kettingverbinding.
De fout is verholpen.
Msg 8964, Level 16, State 1, Line 8
Tabelfout: object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens). Er wordt niet verwezen naar het gegevensknooppunt buiten de rij op pagina (1: 369), slot 0, tekst-ID 742981632.
De fout is verholpen.
Msg 8964, Level 16, State 1, Line 8
Tabelfout: object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens). Er wordt niet verwezen naar het gegevensknooppunt buiten de rij op pagina (1: 370), slot 0, tekst-ID 742981632.
De fout is verholpen.
Msg 8964, Level 16, State 1, Line 8
Tabelfout: object-ID 60, index-ID 1, partitie-ID 281474980642816, toewijzingseenheid-ID 71776119065149440 (type LOB-gegevens). Er wordt niet verwezen naar het gegevensknooppunt buiten de rij op pagina (1: 371), slot 0, tekst-ID 742981632.
De fout is verholpen.
Er zijn 203 rijen op 20 pagina's voor object "sys.sysobjvalues".
CHECKDB vond 0 toewijzingsfouten en 8 consistentiefouten in tabel 'sys.sysobjvalues' (object-ID 60).
CHECKDB repareerde 0 allocatiefouten en 8 consistentiefouten in tabel 'sys.sysobjvalues' (object-ID 60).
DBCC-resultaten voor 'sys.syscscolsegments'.
Er zijn 0 rijen op 0 pagina's voor object “sys.syscscolsegments”.
DBCC-resultaten voor 'sys.syscsdictionary'.
Er zijn 0 rijen op 0 pagina's voor object "sys.syscsdictionary".
DBCC-resultaten voor 'sys.sysclsobjs'.
Er zijn 16 rijen op 1 pagina's voor object “sys.sysclsobjs”.
DBCC-resultaten voor 'sys.sysrowsetrefs'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysrowsetrefs”.
DBCC-resultaten voor 'sys.sysremsvcbinds'.
Er zijn 0 rijen op 0 pagina's voor object "sys.sysremsvcbinds".
DBCC-resultaten voor 'sys.sysxmitqueue'.
Er zijn 0 rijen op 0 pagina's voor object "sys.sysxmitqueue".
DBCC-resultaten voor 'sys.sysrts'.
Er zijn 1 rijen op 1 pagina's voor object “sys.sysrts”.
DBCC-resultaten voor 'sys.sysconvgroup'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysconvgroup”.
DBCC-resultaten voor 'sys.sysdesend'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysdesend”.
DBCC-resultaten voor 'sys.sysdercv'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysdercv”.
DBCC-resultaten voor 'sys.syssingleobjrefs'.
Er zijn 171 rijen op 1 pagina's voor object “sys.syssingleobjrefs”.
DBCC-resultaten voor 'sys.sysmultiobjrefs'.
Er zijn 107 rijen op 1 pagina's voor object “sys.sysmultiobjrefs”.
DBCC-resultaten voor 'sys.sysguidrefs'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysguidrefs”.
DBCC-resultaten voor 'sys.sysfoqueues'.
Er zijn 0 rijen in 0 pagina's voor object "sys.sysfoqueues".
DBCC-resultaten voor 'sys.syschildinsts'.
Er zijn 0 rijen in 0 pagina's voor object “sys.syschildinsts”.
DBCC-resultaten voor 'sys.syscompfragments'.
Er zijn 0 rijen op 0 pagina's voor object “sys.syscompfragments”.
DBCC-resultaten voor 'sys.sysftsemanticsdb'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysftsemanticsdb”.
DBCC-resultaten voor 'sys.sysftstops'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysftstops”.
DBCC-resultaten voor 'sys.sysftproperties'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysftproperties”.
DBCC-resultaten voor 'sys.sysxmitbody'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysxmitbody”.
DBCC-resultaten voor 'sys.sysfos'.
Er zijn 0 rijen in 0 pagina's voor object “sys.sysfos”.
DBCC-resultaten voor 'sys.sysqnames'.
Er zijn 98 rijen op 1 pagina's voor object “sys.sysqnames”.
DBCC-resultaten voor 'sys.sysxmlcomponent'.
Er zijn 100 rijen op 1 pagina's voor object “sys.sysxmlcomponent”.
DBCC-resultaten voor 'sys.sysxmlfacet'.
Er zijn 112 rijen op 1 pagina's voor object “sys.sysxmlfacet”.
DBCC-resultaten voor 'sys.sysxmlplacement'.
Er zijn 19 rijen op 1 pagina's voor object “sys.sysxmlplacement”.
DBCC-resultaten voor 'sys.sysobjkeycrypts'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysobjkeycrypts”.
DBCC-resultaten voor 'sys.sysasymkeys'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sysasymkeys”.
DBCC-resultaten voor 'sys.syssqlguides'.
Er zijn 0 rijen in 0 pagina's voor object “sys.syssqlguides”.
DBCC-resultaten voor 'sys.sysbinsubobjs'.
Er zijn 3 rijen op 1 pagina's voor object "sys.sysbinsubobjs".
DBCC-resultaten voor 'sys.syssoftobjrefs'.
Er zijn 0 rijen in 0 pagina's voor object “sys.syssoftobjrefs”.
DBCC-resultaten voor 'sys.plan_persist_plan'.
Er zijn 0 rijen in 0 pagina's voor object “sys.plan_persist_plan”.
DBCC-resultaten voor 'sys.plan_persist_runtime_stats'.
Er zijn 0 rijen in 0 pagina's voor object “sys.plan_persist_runtime_stats”.
DBCC-resultaten voor 'sys.plan_persist_runtime_stats_interval'.
Er zijn 0 rijen in 0 pagina's voor object “sys.plan_persist_runtime_stats_interval”.
DBCC-resultaten voor 'sys.plan_persist_context_settings'.
Er zijn 0 rijen op 0 pagina's voor object “sys.plan_persist_context_settings”.
DBCC-resultaten voor 'sys.sqlagent_jobs'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sqlagent_jobs”.
DBCC-resultaten voor 'sys.sqlagent_jobsteps'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sqlagent_jobsteps”.
DBCC-resultaten voor 'sys.sqlagent_job_history'.
Er zijn 0 rijen op 0 pagina's voor object “sys.sqlagent_job_history”.
DBCC-resultaten voor 'sys.queue_messages_2009058193'.
Er zijn 0 rijen in 0 pagina's voor object “sys.queue_messages_2009058193”.
DBCC-resultaten voor 'sys.queue_messages_2041058307'.
Er zijn 0 rijen in 0 pagina's voor object “sys.queue_messages_2041058307”.
DBCC-resultaten voor 'sys.filestream_tombstone_2073058421'.
Er zijn 0 rijen op 0 pagina's voor object “sys.filestream_tombstone_2073058421”.
DBCC-resultaten voor 'sys.syscommittab'.
Er zijn 0 rijen op 0 pagina's voor object "sys.syscommittab".
DBCC-resultaten voor 'sys.filetable_updates_2105058535'.
Er zijn 0 rijen op 0 pagina's voor object “sys.filetable_updates_2105058535”.
DBCC-resultaten voor 'sys.plan_persist_query_text'.
Er zijn 0 rijen in 0 pagina's voor object “sys.plan_persist_query_text”.
DBCC-resultaten voor 'sys.plan_persist_query'.
Er zijn 0 rijen op 0 pagina's voor object “sys.plan_persist_query”.
CHECKDB vond 0 allocatiefouten en 12 consistentiefouten in database 'Error1'.
CHECKDB heeft 0 toewijzingsfouten en 12 consistentiefouten in database 'Error1' opgelost.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xb7bd14b3; actueel: 0xb7df14b2). Het gebeurde tijdens het lezen van pagina (1:24) in database-ID 39 op offset 0x00000000030000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xb7bd14b3; actueel: 0xb7df14b2). Het gebeurde tijdens het lezen van pagina (1:24) in database-ID 39 op offset 0x00000000030000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xb7bd14b3; actueel: 0xb7df14b2). Het gebeurde tijdens het lezen van pagina (1:24) in database-ID 39 op offset 0x00000000030000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xc8e2ed96; actueel: 0xb8a2f3df). Het gebeurde tijdens het lezen van pagina (1:63) in database-ID 39 op offset 0x0000000007e000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xc8e2ed96; actueel: 0xb8a2f3df). Het gebeurde tijdens het lezen van pagina (1:63) in database-ID 39 op offset 0x0000000007e000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xc8e2ed96; actueel: 0xb8a2f3df). Het gebeurde tijdens het lezen van pagina (1:63) in database-ID 39 op offset 0x0000000007e000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.
Msg 824, Level 24, State 2, Line 8
SQL Server een op logische consistentie gebaseerde I / O-fout gedetecteerd: onjuiste checksum (verwacht: 0xc8e2ed96; actueel: 0xb8a2f3df). Het gebeurde tijdens het lezen van pagina (1:63) in database-ID 39 op offset 0x0000000007e000 in bestand 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Extra berichten in het SQL Server foutenlogboek of systeemgebeurtenislogboek kan meer details bevatten. Dit is een ernstige fout die de integriteit van de database bedreigt en die onmiddellijk moet worden gecorrigeerd. Voer een volledige databaseconsistentiecontrole uit (DBCC CHECKDB). Deze fout kan door veel factoren worden veroorzaakt; zie voor meer informatie SQL Server Boeken online.

waarbij 'Error1' de naam is van de corrupte MDF-database die wordt gerepareerd.

Bericht 8945 geeft een tabelfout aan, wat een consistentiefout is.

Screenshot van foutmelding:

Screenshot van foutmelding "Tabelfout: object-ID ##, index-ID ## wordt opnieuw opgebouwd."

Nauwkeurige uitleg:

In een SQL Server MDF-database, er zijn er veel systeemtafels gebruikt om de structuur en metagegevens van de database op te slaan.

Wanneer CHECKDB vindt dat er inconsistenties zijn in een van de systeemtabellen, zal het de foutmelding rapporteren Msg 8945, 8978, 8928, 8939, enz. en probeer de fouten op te lossen. Als het de fout niet kan herstellen, mislukt het herstel en leidt dit tot meer fouten, zoals Bericht 824.

U kunt ons product gebruiken DataNumen SQL Recovery om de gegevens van het corrupte MDF-bestand te herstellen en deze fout op te lossen.

Voorbeeldbestanden:

Voorbeeld van corrupte MDF-bestanden die de Bericht 8945 fout:

SQL Server versie Beschadigd MDF-bestand MDF-bestand opgelost door DataNumen SQL Recovery
SQL Server 2014 Error5.mdf Fout5_fixed.mdf