Sintomu:
Quandu si usa DBCC CHECKDB cù REPAIR_ALLOW_DATA_LOSS paràmetru per riparà una basa di dati .MDF currotta, cusì:
DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')
vede u seguente messaghju d'errore:
Msg 5125, Livellu 24, Statu 2, Linea 2
File 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf 'pare esse statu truncatu da u sistema operatore. A dimensione prevista hè 5120 KB ma a dimensione reale hè 5112 KB.
Msg 3414, Livellu 21, Statu 1, Linea 2
Un errore hè accadutu durante a recuperazione, impedendu a basa di dati 'Errore1' (39: 0) da ristarting. Diagnosticate i sbagli di ricuperazione è riparateli, o ristabilisce da una bona copia di salvezza cunnisciuta. Se l'errori ùn sò micca corretti o previsti, cuntattate u Supportu Tecnicu.
induve 'Errore1' hè u nome di a basa di dati MDF currotta in riparazione.
Msg 5125 l'errore hè minore un errore d'attribuzione nè un errore di cunsistenza. Accade quandu a parte di a coda di u fugliale MDB hè eliminata, per via di corruzzione di dati.
Captura di u messagiu d'errore:
Spiegazione precisa:
Quandu a parte di a coda di u fugliale MDB hè eliminata, CHECKDB raporterà Msg 5125 errore è pruvate à risolve lu. Se a basa di dati ùn pò micca esse riparata, allora produrrà Msg 3414 errore.
In realtà a basa di dati pò ancu esse recuperata, se aduprendu u nostru pruduttu DataNumen SQL Recovery per fà u compitu.
Esempii di File:
SQL Server versione | File MDF curruttu | File MDF riparatu da DataNumen SQL Recovery |
SQL Server 2014 | Errore8.mdf | Errore8_fissatu.mdf |
Da vede: