Simptom:

Kada koristite DBCC CHECKDB sa REPAIR_ALLOW_DATA_LOSS parametar za popravku oštećene .MDF baze podataka, ovako:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_GUBITAK')

vidite sljedeću poruku o grešci:

Poruka 824, nivo 24, stanje 2, red 2
SQL Server otkrivena je I/O greška zasnovana na logičkoj konzistentnosti: netačan ID stranice (očekivani 1:143; stvarni 0:9). Dogodilo se tokom čitanja stranice (1:143) u bazi podataka ID 39 na pomaku 0x0000000011e000 u datoteci 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Dodatne poruke u SQL Server dnevnik grešaka ili dnevnik sistemskih događaja mogu pružiti više detalja. Ovo je ozbiljno stanje greške koje ugrožava integritet baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru konzistentnosti baze podataka (DBCC CHECKDB). Ova greška može biti uzrokovana mnogim faktorima; za više informacija pogledajte SQL Server Books Online.
Poruka 3313, nivo 21, stanje 1, red 2
Tokom ponavljanja evidentirane operacije u bazi podataka 'Error1', došlo je do greške kod ID zapisa dnevnika (135:752:2). Tipično, određeni kvar se prethodno evidentira kao greška u usluzi Windows Event Log. Vratite bazu podataka iz potpune sigurnosne kopije ili popravite bazu podataka.
Poruka 3414, nivo 21, stanje 1, red 2
Došlo je do greške tokom oporavka, što je spriječilo bazu podataka 'Error1' (39:0) od restarting. Dijagnosticirajte greške u oporavku i popravite ih ili vratite iz poznate sigurnosne kopije. Ako greške nisu ispravljene ili očekivane, kontaktirajte tehničku podršku.
Poruka 824, nivo 24, stanje 2, red 2
SQL Server otkrivena je I/O greška zasnovana na logičkoj konzistentnosti: netačan ID stranice (očekivani 1:160; stvarni 0:41). Dogodilo se tokom čitanja stranice (1:160) u bazi podataka ID 39 na pomaku 0x00000000140000 u datoteci 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Dodatne poruke u SQL Server dnevnik grešaka ili dnevnik sistemskih događaja mogu pružiti više detalja. Ovo je ozbiljno stanje greške koje ugrožava integritet baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru konzistentnosti baze podataka (DBCC CHECKDB). Ova greška može biti uzrokovana mnogim faktorima; za više informacija pogledajte SQL Server Books Online.
Poruka 824, nivo 24, stanje 2, red 4
SQL Server otkrivena je I/O greška zasnovana na logičkoj konzistentnosti: netačan ID stranice (očekivani 1:160; stvarni 0:41). Dogodilo se tokom čitanja stranice (1:160) u bazi podataka ID 39 na pomaku 0x00000000140000 u datoteci 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Dodatne poruke u SQL Server dnevnik grešaka ili dnevnik sistemskih događaja mogu pružiti više detalja. Ovo je ozbiljno stanje greške koje ugrožava integritet baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru konzistentnosti baze podataka (DBCC CHECKDB). Ova greška može biti uzrokovana mnogim faktorima; za više informacija pogledajte SQL Server Books Online.

gdje je 'Error1' naziv oštećene MDF baze podataka koja se popravlja.

Poruka 3313 označava da se operacija dnevnika ne može izvesti.

Snimak ekrana poruke o grešci:

Precizno objašnjenje:

Kada CHECKDB ne može izvršiti evidentiranu operaciju, prijavit će poruku o grešci Poruka 3313 i pokušajte da popravite greške. Ako ne može popraviti grešku, oporavak ne uspijeva i dovest će do više grešaka, kao što je Msg 3414 i Msg 824.

Možete koristiti naš proizvod DataNumen SQL Recovery da biste oporavili podatke iz oštećene MDF datoteke i riješili ovu grešku.

Primjeri fajlova:

Uzorak oštećenih MDF datoteka koje će uzrokovati Poruka 3313 greška:

SQL Server verzija Oštećena MDF datoteka MDF fajl popravljen od strane DataNumen SQL Recovery
SQL Server 2014 Greška9.mdf Error9_fixed.mdf

reference: