Dalili:

Wakati wa kutumia DBCC CHECKDB na TENGENEZA_DINI_DATA_LOSS parameta kukarabati hifadhidata ya MDF, kama hii:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

unaona ujumbe wa kosa ufuatao:

Msg 5125, Kiwango 24, Jimbo 2, Line 2
Faili 'C: Faili za ProgramuMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf 'inaonekana kuwa imepunguzwa na mfumo wa uendeshaji. Ukubwa unaotarajiwa ni 5120 KB lakini saizi halisi ni 5112 KB.
Msg 3414, Kiwango 21, Jimbo 1, Line 2
Hitilafu ilitokea wakati wa kupona, kuzuia hifadhidata 'Error1' (39: 0) kutoka restarting. Tambua makosa ya urejeshi na urekebishe, au urejeshe kutoka kwa nakala nzuri inayojulikana. Ikiwa makosa hayajasahihishwa au kutarajiwa, wasiliana na Msaada wa Kiufundi.

ambapo 'Kosa1' ni jina la hifadhidata ya MDF iliyoharibika inayokarabatiwa.

Ms 5125 kosa ni karibu kosa la ugawaji wala kosa la msimamo. Inatokea wakati sehemu ya mkia wa faili ya MDB imeondolewa, kwa sababu ya ufisadi wa data.

Picha ya skrini ya ujumbe wa kosa:

Ufafanuzi sahihi:

Wakati sehemu ya mkia wa faili ya MDB imeondolewa, CHECKDB ataripoti Ms 5125 kosa na jaribu kurekebisha. Ikiwa hifadhidata haiwezi kurekebishwa, basi itazalisha Ms 3414 Kosa.

Kweli hifadhidata pia inaweza kupatikana, ikiwa unatumia bidhaa zetu DataNumen SQL Recovery kufanya kazi hiyo.

Sampuli za Faili:

SQL Server version Faili ya MDF iliyoharibika Faili ya MDF iliyowekwa na DataNumen SQL Recovery
SQL Server 2014 Kosa8.mdf Kosa8_iliyorekebishwa.mdf

Marejeo: