Sintomu:

Quandu si usa DBCC CHECKDBREPAIR_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 824, Livellu 24, Statu 2, Linea 2
SQL Server hà rilevatu un errore I / O basatu nantu à a cunsistenza logica: pageid incorrettu (aspettatu 1: 143; attuale 0:9). Hè accadutu durante una lettura di a pagina (1: 143) in ID di basa di dati 39 à offset 0x0000000011e000 in u file 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Missaghji addiziunali in u SQL Server u log di errore o u log di l'eventi di u sistema pò furnisce più dettu. Si tratta di una cundizione di errore severa chì minaccia l'integrità di a basa di dati è deve esse curretta subitu. Cumplete un cuntrollu di cunsistenza cumpletu di a basa di dati (DBCC CHECKDB). Stu errore pò esse causatu da parechji fattori; per più infurmazione, vedi SQL Server Libri in Linea.
Msg 3313, Livellu 21, Statu 1, Linea 2
Durante a rifarenza di un'operazione registrata in a basa di dati 'Errore1', un errore hè accadutu à l'identità di u registru di log (135: 752: 2). Tipicamente, u fallimentu specificu hè precedentemente registratu cum'è un errore in u serviziu di Registru di Avvenimenti Windows. Risturà a basa di dati da una copia di salvezza sana, o riparà a basa di dati.
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.
Msg 824, Livellu 24, Statu 2, Linea 2
SQL Server hà rilevatu un errore I / O basatu nantu à a cunsistenza logica: pageid incorrettu (aspettatu 1: 160; attuale 0:41). Hè accadutu durante una lettura di pagina (1: 160) in ID di basa di dati 39 à u offset 0x00000000140000 in u file 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Missaghji addiziunali in u SQL Server u log di errore o u log di l'eventi di u sistema pò furnisce più dettu. Si tratta di una cundizione di errore severa chì minaccia l'integrità di a basa di dati è deve esse curretta subitu. Cumplete un cuntrollu di cunsistenza cumpletu di a basa di dati (DBCC CHECKDB). Stu errore pò esse causatu da parechji fattori; per più infurmazione, vedi SQL Server Libri in Linea.
Msg 824, Livellu 24, Statu 2, Linea 4
SQL Server hà rilevatu un errore I / O basatu nantu à a cunsistenza logica: pageid incorrettu (aspettatu 1: 160; attuale 0:41). Hè accadutu durante una lettura di pagina (1: 160) in ID di basa di dati 39 à u offset 0x00000000140000 in u file 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Missaghji addiziunali in u SQL Server u log di errore o u log di l'eventi di u sistema pò furnisce più dettu. Si tratta di una cundizione di errore severa chì minaccia l'integrità di a basa di dati è deve esse curretta subitu. Cumplete un cuntrollu di cunsistenza cumpletu di a basa di dati (DBCC CHECKDB). Stu errore pò esse causatu da parechji fattori; per più infurmazione, vedi SQL Server Libri in Linea.

induve 'Errore1' hè u nome di a basa di dati MDF currotta in riparazione.

Msg 3313 indica chì un'operazione di log ùn pò esse eseguita.

Captura di u messagiu d'errore:

Spiegazione precisa:

Quandu CHECKDB ùn pò micca realizà una operazione registrata, segnalerà u messaghju di errore Msg 3313 è pruvate à riparà l'errori. Se ùn pò micca risolve l'errore, allora a recuperazione fiasca è porterà à più errori, cume Msg 3414 è Msg 824.

Pudete aduprà u nostru pruduttu DataNumen SQL Recovery per ricuperà i dati da u fugliale MDF corruptu è risolve questu errore.

Esempii di File:

Esempiu di file MDF currutti chì causeranu u Msg 3313 errore:

SQL Server versione File MDF curruttu File MDF riparatu da DataNumen SQL Recovery
SQL Server 2014 Errore9.mdf Error9_fixed.mdf

Da vede: