Simptomai:

Naudojant DBCC CHECKDB su REPAIR_ALLOW_DATA_LOSS parametras sugadintai .MDF duomenų bazei taisyti, kaip šis:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

matote šį klaidos pranešimą:

Msg 824, 24 lygis, 2 būsena, 2 eilutė
SQL Server aptikta logine nuoseklumu pagrįsta įvesties / išvesties klaida: neteisingas puslapio identifikatorius (tikimasi 1: 143; tikrasis 0: 9). Tai įvyko skaitant puslapį (1: 143) duomenų bazės ID 39, 0x0000000011e000 poslinkyje faile C: „Microsoft“ SQL Server„MSSQL12.SQL2014MSSQLDATAError1.mdf“. Papildomi pranešimai SQL Server klaidų žurnale arba sistemos įvykių žurnale gali būti pateikta daugiau informacijos. Tai yra rimta klaidos būklė, kelianti grėsmę duomenų bazės vientisumui ir ją reikia nedelsiant ištaisyti. Atlikite išsamų duomenų bazės nuoseklumo patikrinimą (DBCC CHECKDB). Šią klaidą gali sukelti daugybė veiksnių; daugiau informacijos žr SQL Server Knygos internete.
Msg 3313, 21 lygis, 1 būsena, 2 eilutė
Perdarant užregistruotą operaciją duomenų bazėje „Error1“, įvyko klaida žurnalo įrašo ID (135: 752: 2). Paprastai konkretus gedimas anksčiau buvo užregistruotas kaip klaida „Windows“ įvykių žurnalo tarnyboje. Atkurkite duomenų bazę iš visos atsarginės kopijos arba pataisykite duomenų bazę.
Msg 3414, 21 lygis, 1 būsena, 2 eilutė
Atkūrimo metu įvyko klaida, neleidžianti duomenų bazės „Error1“ (39: 0) atstatytitarting. Diagnozuokite atkūrimo klaidas ir jas ištaisykite arba atkurkite iš žinomos geros atsarginės kopijos. Jei klaidos neištaisomos ar nesitikima, kreipkitės į techninę pagalbą.
Msg 824, 24 lygis, 2 būsena, 2 eilutė
SQL Server aptikta logiška nuoseklumu pagrįsta įvesties / išvesties klaida: neteisingas puslapio ID (tikėtasi 1: 160; tikrasis 0:41). Tai įvyko perskaičius puslapį (1: 160) duomenų bazės ID 39, 0x00000000140000 poslinkyje faile „C: Programos failai“, „Microsoft“ SQL Server„MSSQL12.SQL2014MSSQLDATAError1.mdf“. Papildomi pranešimai SQL Server klaidų žurnale arba sistemos įvykių žurnale gali būti pateikta daugiau informacijos. Tai yra rimta klaidos būklė, kelianti grėsmę duomenų bazės vientisumui ir ją reikia nedelsiant ištaisyti. Atlikite išsamų duomenų bazės nuoseklumo patikrinimą (DBCC CHECKDB). Šią klaidą gali sukelti daugybė veiksnių; daugiau informacijos žr SQL Server Knygos internete.
Msg 824, 24 lygis, 2 būsena, 4 eilutė
SQL Server aptikta logiška nuoseklumu pagrįsta įvesties / išvesties klaida: neteisingas puslapio ID (tikėtasi 1: 160; tikrasis 0:41). Tai įvyko perskaičius puslapį (1: 160) duomenų bazės ID 39, 0x00000000140000 poslinkyje faile „C: Programos failai“, „Microsoft“ SQL Server„MSSQL12.SQL2014MSSQLDATAError1.mdf“. Papildomi pranešimai SQL Server klaidų žurnale arba sistemos įvykių žurnale gali būti pateikta daugiau informacijos. Tai yra rimta klaidos būklė, kelianti grėsmę duomenų bazės vientisumui ir ją reikia nedelsiant ištaisyti. Atlikite išsamų duomenų bazės nuoseklumo patikrinimą (DBCC CHECKDB). Šią klaidą gali sukelti daugybė veiksnių; daugiau informacijos žr SQL Server Knygos internete.

kur „Error1“ yra sugadintos MDF duomenų bazės, kuri yra taisoma, pavadinimas.

P. 3313 rodo, kad negalima atlikti žurnalo operacijos.

Klaidos pranešimo ekrano kopija:

Tikslus paaiškinimas:

Kai CHECKDB negali atlikti užregistruotos operacijos, ji praneš klaidos pranešimą P. 3313 ir pabandykite ištaisyti klaidas. Jei nepavyksta ištaisyti klaidos, atkūrimas nepavyksta ir sukels daugiau klaidų, tokių kaip P. 3414 ir p. 824.

Galite naudoti mūsų produktą DataNumen SQL Recovery atkurti duomenis iš sugadinto MDF failo ir išspręsti šią klaidą.

Failų pavyzdžiai:

Nurodykite sugadintus MDF failus, kurie sukels P. 3313 klaida:

SQL Server versija Sugadintas MDF failas MDF failą ištaisė DataNumen SQL Recovery
SQL Server 2014 Error9.mdf Klaida9_fixed.mdf

Nuorodos: