Symptom:

Wann Dir benotzt DBCC CHECKDB mat REPAIR_ALLOW_DATA_LOSS Parameter fir eng korrupt .MDF Datebank ze reparéieren, sou:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

Dir gesitt déi folgend Fehlermeldung:

Msg 824, Niveau 24, Staat 2, Linn 2
SQL Server entdeckt e logesche Konsistenz-baséiert I / O Feeler: falsch Pageid (erwaart 1:143; tatsächlech 0:9). Et ass geschitt während enger Liesung vun der Säit (1:143) an der Datebank ID 39 am Offset 0x0000000011e000 an der Datei 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Zousätzlech Messagen an der SQL Server Feeler Log oder System Event Log kënne méi Detailer ginn. Dëst ass e schwéiere Feelerbedingung deen d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebankkonsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, gesinn SQL Server Bicher Online.
Msg 3313, Niveau 21, Staat 1, Linn 2
Wärend der Neiopféierung vun enger protokolléierter Operatioun an der Datebank 'Error1' ass e Feeler bei der Log Record ID (135:752:2) geschitt. Typesch ass de spezifesche Feeler virdru als Feeler am Windows Event Log Service protokolléiert. Restauréiert d'Datebank aus engem komplette Backup, oder reparéiert d'Datebank.
Msg 3414, Niveau 21, Staat 1, Linn 2
E Feeler ass während der Erhuelung geschitt, verhënnert datt d'Datebank 'Error1' (39:0) Restarting. Diagnoséiert d'Erhuelungsfehler a fixéiert se, oder restauréiert vun engem bekannte gudde Backup. Wann Feeler sinn net korrigéiert oder erwaart, Kontakt Technesch Ënnerstëtzung.
Msg 824, Niveau 24, Staat 2, Linn 2
SQL Server entdeckt e logesche Konsistenz-baséiert I / O Feeler: falsch Pageid (erwaart 1:160; tatsächlech 0:41). Et ass geschitt während enger Liesung vun der Säit (1:160) an der Datebank ID 39 bei Offset 0x00000000140000 an der Datei 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Zousätzlech Messagen an der SQL Server Feeler Log oder System Event Log kënne méi Detailer ginn. Dëst ass e schwéiere Feelerbedingung deen d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebankkonsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, gesinn SQL Server Bicher Online.
Msg 824, Niveau 24, Staat 2, Linn 4
SQL Server entdeckt e logesche Konsistenz-baséiert I / O Feeler: falsch Pageid (erwaart 1:160; tatsächlech 0:41). Et ass geschitt während enger Liesung vun der Säit (1:160) an der Datebank ID 39 bei Offset 0x00000000140000 an der Datei 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Zousätzlech Messagen an der SQL Server Feeler Log oder System Event Log kënne méi Detailer ginn. Dëst ass e schwéiere Feelerbedingung deen d'Datebankintegritéit bedroht a muss direkt korrigéiert ginn. Fëllt e komplette Datebankkonsistenzcheck (DBCC CHECKDB) aus. Dëse Feeler kann duerch vill Faktoren verursaacht ginn; fir méi Informatiounen, gesinn SQL Server Bicher Online.

wou 'Error1' den Numm vun der korrupter MDF Datebank ass, déi reparéiert gëtt.

msg 3313 weist datt eng Logoperatioun net ausgefouert ka ginn.

Screenshot vun der Fehlermeldung:

Genau Erklärung:

Wann CHECKDB keng protokolléiert Operatioun kann ausféieren, mellt et d'Fehlermeldung msg 3313 a probéiert d'Feeler ze fixéieren. Wann et de Feeler net kann fixéieren, da klappt d'Erhuelung a féiert zu méi Feeler, wéi z Msg 3414 an Msg 824.

Dir kënnt eise Produit benotzen DataNumen SQL Recovery fir d'Donnéeën aus der korrupter MDF Datei ze recuperéieren an dëse Feeler ze léisen.

Sample Dateien:

Probe korrupt MDF Dateien déi den msg 3313 Feeler:

SQL Server Versioun Korrupt MDF Datei MDF Datei fixéiert duerch DataNumen SQL Recovery
SQL Server 2014 Feeler9.mdf Error9_fixed.mdf

Referenzen: