Simptom:

Kada koristite DBCC CHECKDB sa REPAIR_ALLOW_DATA_LOSS parametar za popravak oštećene baze podataka .MDF, poput ove:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

vidite sljedeću poruku o grešci:

Poruka 824, nivo 24, stanje 2, red 2
SQL Server otkrila je logičku I / O grešku zasnovanu na dosljednosti: neispravan pageid (očekuje se 1: 143; stvarni 0: 9). Dogodilo se tokom čitanja stranice (1: 143) u ID baze podataka 39 na ofset 0x0000000011e000 u datoteci 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatne poruke u SQL Server dnevnik pogrešaka ili sistemski dnevnik događaja može pružiti više detalja. Ovo je stanje ozbiljne greške koje prijeti integritetu baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru dosljednosti baze podataka (DBCC CHECKDB). Ovu grešku mogu uzrokovati mnogi faktori; za više informacija pogledajte SQL Server Books Online.
Poruka 3313, nivo 21, stanje 1, red 2
Tijekom ponavljanja evidentirane operacije u bazi podataka 'Greška1', dogodila se greška u ID-u zapisa dnevnika (135: 752: 2). Tipično se određeni kvar 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 tijekom oporavka, što je spriječilo rez. Baze podataka 'Greška1' (39: 0)tarting. Dijagnosticirajte greške oporavka i popravite ih ili vratite iz poznate dobre sigurnosne kopije. Ako greške nisu ispravljene ili se ne očekuju, kontaktirajte tehničku podršku.
Poruka 824, nivo 24, stanje 2, red 2
SQL Server otkrila je logičku I / O grešku zasnovanu na dosljednosti: neispravan pageid (očekuje se 1: 160; stvarni 0:41). Dogodilo se tokom čitanja stranice (1: 160) u ID-u baze podataka 39 na ofset 0x00000000140000 u datoteci 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatne poruke u SQL Server dnevnik pogrešaka ili sistemski dnevnik događaja može pružiti više detalja. Ovo je stanje ozbiljne greške koje prijeti integritetu baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru dosljednosti baze podataka (DBCC CHECKDB). Ovu grešku mogu uzrokovati mnogi faktori; za više informacija pogledajte SQL Server Books Online.
Poruka 824, nivo 24, stanje 2, red 4
SQL Server otkrila je logičku I / O grešku zasnovanu na dosljednosti: neispravan pageid (očekuje se 1: 160; stvarni 0:41). Dogodilo se tokom čitanja stranice (1: 160) u ID-u baze podataka 39 na ofset 0x00000000140000 u datoteci 'C: Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatne poruke u SQL Server dnevnik pogrešaka ili sistemski dnevnik događaja može pružiti više detalja. Ovo je stanje ozbiljne greške koje prijeti integritetu baze podataka i mora se odmah ispraviti. Dovršite potpunu provjeru dosljednosti baze podataka (DBCC CHECKDB). Ovu grešku mogu uzrokovati mnogi faktori; za više informacija pogledajte SQL Server Books Online.

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

Poruka 3313 označava da se operacija dnevnika ne može izvršiti.

Snimak zaslona poruke o grešci:

Precizno objašnjenje:

Kada CHECKDB ne može izvršiti zapisanu operaciju, prijavit će poruku o pogrešci Poruka 3313 i pokušajte ispraviti greške. Ako ne može popraviti grešku, oporavak ne uspijeva i dovest će do dodatnih grešaka, kao što je Poruke 3414 i Poruke 824.

Možete koristiti naš proizvod DataNumen SQL Recovery za oporavak podataka iz oštećene MDF datoteke i rješavanje ove pogreške.

Primjeri datoteka:

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

SQL Server verzija Oštećena MDF datoteka MDF datoteku popravio DataNumen SQL Recovery
SQL Server 2014 Greška 9.mdf Greška9_fixed.mdf

reference: