Sümptom:

Kasutamisel DBCC CHECKDB koos REPAIR_ALLOW_DATA_LOSS parameeter korrigeeritud korrigeeritud .MDF andmebaasi parandamiseks:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

näete järgmist tõrketeadet:

Ms 824, tase 24, riik 2, rida 2
SQL Server tuvastas loogilise järjepidevuse põhise sisend- / väljundvea: vale lehe ID (eeldatav 1: 143; tegelik 0:9). See toimus andmebaasi ID 1 lehe (143: 39) lugemise ajal nihkes 0x0000000011e000 failis C: programmifailid Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Täiendavad teated jaotises SQL Server tõrglogi või süsteemi sündmuste logi võib anda täpsemat teavet. See on tõsine veatingimus, mis ohustab andmebaasi terviklikkust ja see tuleb viivitamatult parandada. Täitke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). Selle vea põhjuseks võivad olla paljud tegurid; lisateavet vt SQL Server Raamatud veebis.
Ms 3313, tase 21, riik 1, rida 2
Sisselogitud toimingu uuesti tegemisel andmebaasis 'Error1' ilmnes tõrge logikirje ID juures (135: 752: 2). Tavaliselt logitakse konkreetne tõrge varem veana Windowsi sündmuste logi teenuses. Taastage andmebaas täielikust varukoopiast või parandage andmebaas.
Ms 3414, tase 21, riik 1, rida 2
Taastamisel ilmnes viga, mis takistas andmebaasi 'Error1' (39: 0) restarting. Diagnoosige taastevead ja parandage need või taastage teadaolevast heast varukoopiast. Kui vigu ei parandata ega oodata, pöörduge tehnilise toe poole.
Ms 824, tase 24, riik 2, rida 2
SQL Server tuvastas loogilise järjepidevuse põhise sisend- / väljundvea: vale lehe ID (eeldatav 1: 160; tegelik 0:41). See ilmnes andmebaasi ID 1 lehe (160: 39) lugemise ajal nihkes 0x00000000140000 failis C: programmifailid Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Täiendavad teated jaotises SQL Server tõrglogi või süsteemi sündmuste logi võib anda täpsemat teavet. See on tõsine veatingimus, mis ohustab andmebaasi terviklikkust ja see tuleb viivitamatult parandada. Täitke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). Selle vea põhjuseks võivad olla paljud tegurid; lisateavet vt SQL Server Raamatud veebis.
Ms 824, tase 24, riik 2, rida 4
SQL Server tuvastas loogilise järjepidevuse põhise sisend- / väljundvea: vale lehe ID (eeldatav 1: 160; tegelik 0:41). See ilmnes andmebaasi ID 1 lehe (160: 39) lugemise ajal nihkes 0x00000000140000 failis C: programmifailid Microsoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf '. Täiendavad teated jaotises SQL Server tõrglogi või süsteemi sündmuste logi võib anda täpsemat teavet. See on tõsine veatingimus, mis ohustab andmebaasi terviklikkust ja see tuleb viivitamatult parandada. Täitke täielik andmebaasi järjepidevuse kontroll (DBCC CHECKDB). Selle vea põhjuseks võivad olla paljud tegurid; lisateavet vt SQL Server Raamatud veebis.

kus 'Error1' on parandatava rikutud MDF-i andmebaasi nimi.

Ms 3313 näitab, et logitoimingut ei saa teha.

Veateate ekraanipilt:

Täpne selgitus:

Kui CHECKDB ei saa logitud toimingut sooritada, teatab ta tõrketeatest Ms 3313 ja proovige vead parandada. Kui see ei suuda viga parandada, siis taastamine ebaõnnestub ja toob kaasa rohkem vigu, näiteks Ms 3414 ja Ms 824.

Võite kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.

Näidisfailid:

Proovi rikutud MDF-faile, mis põhjustavad Ms 3313 viga:

SQL Server versioon Rikutud MDF-fail MDF-faili parandas DataNumen SQL Recovery
SQL Server 2014 Viga9MDF Error9_fixed.mdf

viited: