sintomo:

Quando si usa DBCC CHECKDB con REPAIR_ALLOW_DATA_LOSS parametro per riparare un database .MDF corrotto, come questo:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

viene visualizzato il seguente messaggio di errore:

Riparazione: l'indice cluster è stato ricostruito correttamente per l'oggetto "sysobjvalues" nel database "Error1".
Riparazione: l'indice non cluster è stato ricostruito correttamente per l'oggetto "syscolpars" nel database "Error1".
Risultati DBCC per 'Error1'.
Risultati DBCC per 'sys.sysrscols'.
Ci sono 1092 righe in 14 pagine per l'oggetto "sys.sysrscols".
Risultati DBCC per 'sys.sysrowsets'.
Ci sono 148 righe in 3 pagine per l'oggetto "sys.sysrowsets".
Risultati DBCC per 'sys.sysclones'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysclones".
Risultati DBCC per 'sys.sysallocunits'.
Ci sono 172 righe in 2 pagine per l'oggetto "sys.sysallocunits".
Risultati DBCC per 'sys.sysfiles1'.
Ci sono 2 righe in 1 pagine per l'oggetto "sys.sysfiles1".
Risultati DBCC per 'sys.sysseobjvalues'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysseobjvalues".
Risultati DBCC per 'sys.syspriorities'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syspriorities".
Risultati DBCC per 'sys.sysdbfstraccio'.
Ci sono 0 righe in 0 pagine per l'oggetto “sys.sysdbfstraccio".
Risultati DBCC per 'sys.sysfgfrag'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysfgfrag".
Risultati DBCC per 'sys.sysdbfiles'.
Ci sono 2 righe in 1 pagine per l'oggetto “sys.sysdbfiles”.
Risultati DBCC per 'sys.syspru'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syspru".
Risultati DBCC per 'sys.sysbrickfiles'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysbrickfiles".
Risultati DBCC per 'sys.sysphfg'.
Ci sono 1 righe in 1 pagine per l'oggetto "sys.sysphfg".
Risultati DBCC per 'sys.sysprufiles'.
Ci sono 2 righe in 1 pagina per l'oggetto "sys.sysprufiles".
Risultati DBCC per 'sys.sysftinds'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysftinds".
Risultati DBCC per 'sys.sysowners'.
Ci sono 14 righe in 1 pagina per l'oggetto "sys.sysowners".
Risultati DBCC per 'sys.sysdbreg'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysdbreg".
Risultati DBCC per 'sys.sysprivs'.
Ci sono 140 righe in 1 pagina per l'oggetto "sys.sysprivs".
Risultati DBCC per 'sys.syscolpars'.
Riparazione: la pagina (1:63) è stata deallocata dall'ID oggetto 41, ID indice 1, ID partizione 281474979397632, ID unità di allocazione 281474979397632 (digitare dati In-row).
Riparazione: l'indice non cluster è stato ricostruito correttamente per l'oggetto "sys.syscolpars, nc" nel database "Error1".
Messaggio 8945, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 41, ID indice 1 verrà ricreato.
Impossibile riparare questo errore.
Messaggio 8978, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 41, ID indice 1, ID partizione 281474979397632, ID unità alloc 281474979397632 (digitare dati in riga). Nella pagina (1:61) manca un riferimento dalla pagina precedente (1:63). Possibile problema di collegamento a catena.
L'errore è stato riparato.
Messaggio 8928, livello 16, stato 1, riga 8
ID oggetto 41, ID indice 1, ID partizione 281474979397632, ID unità di allocazione 281474979397632 (tipo dati In-row): la pagina (1:63) non può essere elaborata. Vedere altri errori per i dettagli.
L'errore è stato riparato.
Messaggio 8939, livello 16, stato 98, riga 8
Errore tabella: ID oggetto 41, ID indice 1, ID partizione 281474979397632, ID unità alloc 281474979397632 (digitare dati in riga), pagina (1:63). Test (IS_OFF (BUF_IOERR, pBUF->bstat)) non riuscito. I valori sono 2057 e -4.
L'errore è stato riparato.
Messaggio 8976, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 41, ID indice 1, ID partizione 281474979397632, ID unità alloc 281474979397632 (digitare dati in riga). La pagina (1:63) non è stata vista nella scansione sebbene il suo genitore (1:111) e il precedente (1:168) vi facciano riferimento. Controlla eventuali errori precedenti.
L'errore è stato riparato.
Messaggio 8945, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 41, ID indice 2 verrà ricreato.
L'errore è stato riparato.
Ci sono 881 righe in 15 pagine per l'oggetto "sys.syscolpars".
CHECKDB ha rilevato 0 errori di allocazione e 4 errori di coerenza nella tabella 'sys.syscolpars' (ID oggetto 41).
CHECKDB ha corretto 0 errori di allocazione e 4 errori di coerenza nella tabella "sys.syscolpars" (ID oggetto 41).
Risultati DBCC per 'sys.sysxlgns'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysxlgns".
Risultati DBCC per 'sys.sysxsrvs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysxsrvs".
Risultati DBCC per 'sys.sysnsobjs'.
Ci sono 1 righe in 1 pagine per l'oggetto "sys.sysnsobjs".
Risultati DBCC per 'sys.sysusermsgs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysusermsgs".
Risultati DBCC per 'sys.syscerts'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syscerts".
Risultati DBCC per 'sys.sysrmtlgns'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysrmtlgns".
Risultati DBCC per 'sys.syslnklgns'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syslnklgns".
Risultati DBCC per 'sys.sysxprops'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysxprops".
Risultati DBCC per 'sys.sysscalartypes'.
Ci sono 34 righe in 1 pagina per l'oggetto "sys.sysscalartypes".
Risultati DBCC per 'sys.systypedsubobjs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.systypedsubobjs".
Risultati DBCC per 'sys.sysidxstats'.
Ci sono 207 righe in 5 pagine per l'oggetto "sys.sysidxstats".
Risultati DBCC per 'sys.sysiscols'.
Ci sono 399 righe in 2 pagine per l'oggetto "sys.sysiscols".
Risultati DBCC per 'sys.sysendpts'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysendpts".
Risultati DBCC per 'sys.syswebmethods'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.syswebmethods".
Risultati DBCC per 'sys.sysbinobjs'.
Ci sono 23 righe in 1 pagina per l'oggetto "sys.sysbinobjs".
Risultati DBCC per 'sys.sysaudacts'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysaudacts".
Risultati DBCC per 'sys.sysobjvalues'.
Riparazione: l'indice cluster è stato ricostruito correttamente per l'oggetto "sys.sysobjvalues" nel database "Error1".
Riparazione: la pagina (1:24) è stata deallocata dall'ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità di allocazione 281474980642816 (digitare dati In-row).
Riparazione: colonna di dati fuori riga eliminata con ID 742981632, per ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità di allocazione 71776119065149440 (tipo dati LOB) a pagina (1:369), slot 0.
Riparazione: colonna di dati fuori riga eliminata con ID 742981632, per ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità di allocazione 71776119065149440 (tipo dati LOB) a pagina (1:370), slot 0.
Riparazione: colonna di dati fuori riga eliminata con ID 742981632, per ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità di allocazione 71776119065149440 (tipo dati LOB) a pagina (1:371), slot 0.
Messaggio 8945, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1 verrà ricreato.
L'errore è stato riparato.
Messaggio 8928, livello 16, stato 1, riga 8
ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità di allocazione 281474980642816 (tipo dati In-row): la pagina (1:24) non può essere elaborata. Vedere altri errori per i dettagli.
L'errore è stato riparato.
Messaggio 8939, livello 16, stato 98, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 281474980642816 (digitare dati in riga), pagina (1:24). Test (IS_OFF (BUF_IOERR, pBUF->bstat)) non riuscito. I valori sono 2057 e -4.
L'errore è stato riparato.
Messaggio 8939, livello 16, stato 98, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 281474980642816 (digitare dati in riga), pagina (1:24). Test (IS_OFF (BUF_IOERR, pBUF->bstat)) non riuscito. I valori sono 2057 e -4.
L'errore è stato riparato.
Messaggio 8976, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 281474980642816 (digitare dati in riga). La pagina (1:24) non è stata vista nella scansione sebbene il suo genitore (1:43) e il precedente (1:213) vi facciano riferimento. Controlla eventuali errori precedenti.
L'errore è stato riparato.
Messaggio 8978, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 281474980642816 (digitare dati in riga). Nella pagina (1:210) manca un riferimento dalla pagina precedente (1:24). Possibile problema di collegamento a catena.
L'errore è stato riparato.
Messaggio 8964, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 71776119065149440 (tipo dati LOB). Il nodo dati fuori riga alla pagina (1:369), slot 0, ID testo 742981632 non è referenziato.
L'errore è stato riparato.
Messaggio 8964, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 71776119065149440 (tipo dati LOB). Il nodo dati fuori riga alla pagina (1:370), slot 0, ID testo 742981632 non è referenziato.
L'errore è stato riparato.
Messaggio 8964, livello 16, stato 1, riga 8
Errore tabella: ID oggetto 60, ID indice 1, ID partizione 281474980642816, ID unità alloc 71776119065149440 (tipo dati LOB). Il nodo dati fuori riga alla pagina (1:371), slot 0, ID testo 742981632 non è referenziato.
L'errore è stato riparato.
Ci sono 203 righe in 20 pagine per l'oggetto "sys.sysobjvalues".
CHECKDB ha rilevato 0 errori di allocazione e 8 errori di coerenza nella tabella 'sys.sysobjvalues' (ID oggetto 60).
CHECKDB ha corretto 0 errori di allocazione e 8 errori di coerenza nella tabella "sys.sysobjvalues" (ID oggetto 60).
Risultati DBCC per 'sys.syscscolsegments'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.syscscolsegments".
Risultati DBCC per 'sys.syscsdictionaries'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syscsdictionaries".
Risultati DBCC per 'sys.sysclsobjs'.
Ci sono 16 righe in 1 pagina per l'oggetto "sys.sysclsobjs".
Risultati DBCC per 'sys.sysrowsetrefs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysrowsetrefs".
Risultati DBCC per 'sys.sysremsvcbinds'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sysremsvcbinds".
Risultati DBCC per 'sys.sysxmitqueue'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysxmitqueue".
Risultati DBCC per 'sys.sysrts'.
Ci sono 1 righe in 1 pagine per l'oggetto "sys.sysrts".
Risultati DBCC per 'sys.sysconvgroup'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sysconvgroup".
Risultati DBCC per 'sys.sysdesend'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysdesend".
Risultati DBCC per 'sys.sysdercv'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysdercv".
Risultati DBCC per 'sys.syssingleobjrefs'.
Ci sono 171 righe in 1 pagine per l'oggetto "sys.syssingleobjrefs".
Risultati DBCC per 'sys.sysmultiobjrefs'.
Ci sono 107 righe in 1 pagine per l'oggetto "sys.sysmultiobjrefs".
Risultati DBCC per 'sys.sysguidrefs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysguidrefs".
Risultati DBCC per 'sys.sysfoqueues'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysfoqueues".
Risultati DBCC per 'sys.syschildinsts'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syschildinsts".
Risultati DBCC per 'sys.syscompfragments'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syscompfragments".
Risultati DBCC per 'sys.sysftsemanticsdb'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysftsemanticsdb".
Risultati DBCC per 'sys.sysftstops'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysftstops".
Risultati DBCC per 'sys.sysftproperties'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysftproperties".
Risultati DBCC per 'sys.sysxmitbody'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysxmitbody".
Risultati DBCC per 'sys.sysfos'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysfos".
Risultati DBCC per 'sys.sysqnames'.
Ci sono 98 righe in 1 pagina per l'oggetto "sys.sysqnames".
Risultati DBCC per 'sys.sysxmlcomponent'.
Ci sono 100 righe in 1 pagine per l'oggetto "sys.sysxmlcomponent".
Risultati DBCC per 'sys.sysxmlfacet'.
Ci sono 112 righe in 1 pagina per l'oggetto "sys.sysxmlfacet".
Risultati DBCC per 'sys.sysxmlplacement'.
Ci sono 19 righe in 1 pagina per l'oggetto "sys.sysxmlplacement".
Risultati DBCC per 'sys.sysobjkeycrypts'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sysobjkeycrypts".
Risultati DBCC per 'sys.sysasymkeys'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.sysasymkeys".
Risultati DBCC per 'sys.syssqlguides'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syssqlguides".
Risultati DBCC per 'sys.sysbinsubobjs'.
Ci sono 3 righe in 1 pagina per l'oggetto "sys.sysbinsubobjs".
Risultati DBCC per 'sys.syssoftobjrefs'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syssoftobjrefs".
Risultati DBCC per 'sys.plan_persist_plan'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_plan".
Risultati DBCC per 'sys.plan_persist_runtime_stats'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_runtime_stats".
Risultati DBCC per 'sys.plan_persist_runtime_stats_interval'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_runtime_stats_interval".
Risultati DBCC per 'sys.plan_persist_context_settings'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_context_settings".
Risultati DBCC per 'sys.sqlagent_jobs'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sqlagent_jobs".
Risultati DBCC per 'sys.sqlagent_jobsteps'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sqlagent_jobsteps".
Risultati DBCC per 'sys.sqlagent_job_history'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.sqlagent_job_history".
Risultati DBCC per 'sys.queue_messages_2009058193'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.queue_messages_2009058193".
Risultati DBCC per 'sys.queue_messages_2041058307'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.queue_messages_2041058307".
Risultati DBCC per 'sys.filestream_tombstone_2073058421'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.filestream_tombstone_2073058421".
Risultati DBCC per 'sys.syscommittab'.
Ci sono 0 righe in 0 pagine per l'oggetto "sys.syscommittab".
Risultati DBCC per 'sys.filetable_updates_2105058535'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.filetable_updates_2105058535".
Risultati DBCC per 'sys.plan_persist_query_text'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_query_text".
Risultati DBCC per 'sys.plan_persist_query'.
Sono presenti 0 righe in 0 pagine per l'oggetto "sys.plan_persist_query".
CHECKDB ha trovato 0 errori di allocazione e 12 errori di coerenza nel database 'Error1'.
CHECKDB ha corretto 0 errori di allocazione e 12 errori di coerenza nel database "Error1".
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore I/O basato sulla coerenza logica: checksum errato (previsto: 0xb7bd14b3; effettivo: 0xb7df14b2). Si è verificato durante una lettura della pagina (1:24) nell'ID database 39 all'offset 0x00000000030000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore I/O basato sulla coerenza logica: checksum errato (previsto: 0xb7bd14b3; effettivo: 0xb7df14b2). Si è verificato durante una lettura della pagina (1:24) nell'ID database 39 all'offset 0x00000000030000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore I/O basato sulla coerenza logica: checksum errato (previsto: 0xb7bd14b3; effettivo: 0xb7df14b2). Si è verificato durante una lettura della pagina (1:24) nell'ID database 39 all'offset 0x00000000030000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore di I/O basato sulla coerenza logica: checksum errato (previsto: 0xc8e2ed96; effettivo: 0xb8a2f3df). Si è verificato durante una lettura della pagina (1:63) nell'ID database 39 all'offset 0x0000000007e000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore di I/O basato sulla coerenza logica: checksum errato (previsto: 0xc8e2ed96; effettivo: 0xb8a2f3df). Si è verificato durante una lettura della pagina (1:63) nell'ID database 39 all'offset 0x0000000007e000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore di I/O basato sulla coerenza logica: checksum errato (previsto: 0xc8e2ed96; effettivo: 0xb8a2f3df). Si è verificato durante una lettura della pagina (1:63) nell'ID database 39 all'offset 0x0000000007e000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.
Messaggio 824, livello 24, stato 2, riga 8
SQL Server rilevato un errore di I/O basato sulla coerenza logica: checksum errato (previsto: 0xc8e2ed96; effettivo: 0xb8a2f3df). Si è verificato durante una lettura della pagina (1:63) nell'ID database 39 all'offset 0x0000000007e000 nel file 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Messaggi aggiuntivi nel file SQL Server il registro degli errori o il registro degli eventi di sistema possono fornire maggiori dettagli. Questa è una grave condizione di errore che minaccia l'integrità del database e deve essere corretta immediatamente. Completare un controllo completo della coerenza del database (DBCC CHECKDB). Questo errore può essere causato da molti fattori; Per ulteriori informazioni, vedere SQL Server Libri in linea.

dove 'Error1' è il nome del database MDF corrotto che viene riparato.

Messaggio 8945 indica un errore di tabella che è un errore di coerenza.

Screenshot del messaggio di errore:

Screenshot del messaggio di errore "Errore tabella: ID oggetto ##, ID indice ## verrà ricreato".

Spiegazione precisa:

In un SQL Server Database MDF, ce ne sono molti tabelle di sistema utilizzato per memorizzare la struttura e i metadati del database.

Quando CHECKDB rileva che ci sono incoerenze in una delle tabelle di sistema, riporterà il messaggio di errore Msg 8945, 8978, 8928, 8939, ecc. e prova a correggere gli errori. Se non è in grado di correggere l'errore, il ripristino non riesce e porterà a più errori, ad esempio Messaggio 824.

Puoi usare il nostro prodotto DataNumen SQL Recovery per recuperare i dati dal file MDF corrotto e risolvere questo errore.

File di esempio:

Esempio di file MDF corrotti che causeranno il Messaggio 8945 errore:

SQL Server versione File MDF corrotto File MDF riparato da DataNumen SQL Recovery
SQL Server 2014 Error5mdf Errore5_risolto.mdf