Simptom:

Pri uporabi DBCC CHECKDB z REPAIR_ALLOW_DATA_LOSS parameter za popravilo poškodovane baze podatkov .MDF, kot je ta:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

vidite naslednje sporočilo o napaki:

Msg 824, raven 24, stanje 2, linija 2
SQL Server zaznala logično napako V / I, ki temelji na skladnosti: napačen pageid (pričakovano 1: 143; dejansko 0: 9). To se je zgodilo med branjem strani (1: 143) v ID zbirke 39 z odmikom 0x0000000011e000 v datoteki 'C: Programske datoteke Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatna sporočila v SQL Server dnevnik napak ali sistemski dnevnik dogodkov lahko vsebuje več podrobnosti. To je resna napaka, ki ogroža celovitost baze podatkov in jo je treba takoj popraviti. Izpolnite celotno preverjanje skladnosti baze podatkov (DBCC CHECKDB). To napako lahko povzročijo številni dejavniki; za več informacij glejte SQL Server Knjige na spletu.
Msg 3313, raven 21, stanje 1, linija 2
Med ponovitvijo zabeležene operacije v zbirki podatkov 'Error1' je prišlo do napake pri ID-ju zapisa dnevnika (135: 752: 2). Običajno se določena napaka predhodno zabeleži kot napaka v storitvi Windows Event Log. Obnovite bazo podatkov iz celotne varnostne kopije ali popravite bazo podatkov.
Msg 3414, raven 21, stanje 1, linija 2
Med obnovitvijo je prišlo do napake, ki je onemogočila restarting. Diagnosticirajte napake pri obnovitvi in ​​jih popravite ali obnovite iz znane dobre varnostne kopije. Če napake ne odpravite ali pričakujete, se obrnite na tehnično podporo.
Msg 824, raven 24, stanje 2, linija 2
SQL Server zaznala logično napako V / I, ki temelji na skladnosti: napačen pageid (pričakovano 1: 160; dejansko 0:41). To se je zgodilo med branjem strani (1: 160) v ID zbirke 39 z odmikom 0x00000000140000 v datoteki 'C: Programske datoteke Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatna sporočila v SQL Server dnevnik napak ali sistemski dnevnik dogodkov lahko vsebuje več podrobnosti. To je resna napaka, ki ogroža celovitost baze podatkov in jo je treba takoj popraviti. Izpolnite celotno preverjanje skladnosti baze podatkov (DBCC CHECKDB). To napako lahko povzročijo številni dejavniki; za več informacij glejte SQL Server Knjige na spletu.
Msg 824, raven 24, stanje 2, linija 4
SQL Server zaznala logično napako V / I, ki temelji na skladnosti: napačen pageid (pričakovano 1: 160; dejansko 0:41). To se je zgodilo med branjem strani (1: 160) v ID zbirke 39 z odmikom 0x00000000140000 v datoteki 'C: Programske datoteke Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Dodatna sporočila v SQL Server dnevnik napak ali sistemski dnevnik dogodkov lahko vsebuje več podrobnosti. To je resna napaka, ki ogroža celovitost baze podatkov in jo je treba takoj popraviti. Izpolnite celotno preverjanje skladnosti baze podatkov (DBCC CHECKDB). To napako lahko povzročijo številni dejavniki; za več informacij glejte SQL Server Knjige na spletu.

kjer je "Error1" ime poškodovane baze podatkov MDF, ki se popravlja.

Sporočilo 3313 pomeni, da operacije dnevnika ni mogoče izvesti.

Posnetek zaslona sporočila o napaki:

Natančna razlaga:

Če CHECKDB ne more izvesti zabeležene operacije, bo sporočil sporočilo o napaki Sporočilo 3313 in poskusite popraviti napake. Če napake ne more odpraviti, obnovitev ne uspe in bo povzročila več napak, kot je Sporočila 3414 in Sporočilo 824.

Lahko uporabite naš izdelek DataNumen SQL Recovery da obnovite podatke iz poškodovane datoteke MDF in odpravite to napako.

Vzorčne datoteke:

Vzorci poškodovanih datotek MDF, ki bodo povzročile Sporočilo 3313 Napaka:

SQL Server različica Poškodovana datoteka MDF Datoteko MDF je popravil DataNumen SQL Recovery
SQL Server 2014 Napaka 9.mdf Napaka9_fixed.mdf

Reference: