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 5028, Kiwango 16, Jimbo 4, Line 4
Mfumo haukuweza kuamsha hifadhidata ya kutosha kujenga kumbukumbu.
Matokeo ya DBCC ya 'xxxx'.
CHECKDB ilipata makosa 0 ya ugawaji na makosa 0 ya uthabiti katika hifadhidata ya 'xxxx'.
Msg 7909, Kiwango 20, Jimbo 1, Line 4
Ukarabati wa hali ya dharura umeshindwa. Lazima urejeshe kutoka kwa chelezo.

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

Ms 5028 kosa sio kosa la ugawaji au kosa la uthabiti.

Wakati Ms 7909 ni kosa kali ambalo linaweza kutokea katika hali nyingi wakati wowote SQL Server fikiria hifadhidata haiwezi kupona.

Picha ya skrini ya ujumbe wa kosa:

Ufafanuzi sahihi:

Ujumbe wa kosa (Ms 5028) inaonekana kuwa na uhusiano na faili ya LOG. Walakini, hii ni ripoti mbaya. Shida halisi bado inasababishwa na ufisadi wa hifadhidata ya MDF.

Unaweza kutumia bidhaa zetu DataNumen SQL Recovery kurejesha data kutoka faili ya MDF iliyoharibika na utatue hitilafu hii.

Sampuli za Faili:

Sampuli faili za MDF zilizoharibika ambazo zitasababisha faili ya Ms 5028 makosa:

SQL Server version Faili ya MDF iliyoharibika Faili ya MDF iliyowekwa na DataNumen SQL Recovery
SQL Server 2014 Kosa3.mdf Kosa3_fixed.mdf