Astaamaha:

Markii la isticmaalayo DBCC CHECKDB la REPAIR_ALLOW_DATA_LOSS halbeegga si loo hagaajiyo kaydinta xogta .MDF, sida tan:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

waxaad aragtaa farriinta khaladka soo socda:

Msg 5028, Heerka 16, State 4, Line 4
Nidaamku ma dhaqaajin karin wax ku filan oo ah kaydinta xogta si dib loogu dhiso buuga.
Natiijooyinka DBCC ee 'xxxx'.
CHECKDB waxay heshay 0 khaladaad qoondeyn ah iyo 0 qaladaad joogto ah oo kujira keydka 'xxxx'.
Msg 7909, Heerka 20, State 1, Line 4
Dayactirka qaabka-deg-degga ah wuu fashilmay. Waa inaad ka soo kabsataa kaydinta.

halka 'xxxx' uu yahay magaca kaydinta xogta MDF ee la musuqmaasuqay.

Msg 5028 khaladku ma aha qalad qoondayn ama qalad joogto ah.

Inkastoo Msg 7909 waa qalad aad u daran oo dhici kara xaalado badan markasta SQL Server u maleynayaa in keydku uu ka baxsan yahay soo kabashada.

Screenshot of message qalad:

Sharaxaad qeexan:

Fariinta qaladka (Msg 5028) waxay umuuqataa inuu xiriir la leeyahay faylka LOG. Si kastaba ha noqotee, tani waa war qaldan. Dhibaatada dhabta ah wali waxaa keenay musuqmaasuqa keydka xogta ee MDF.

Waxaad isticmaali kartaa badeecadeena DataNumen SQL Recovery si looga soo kiciyo xogta faylka MDF musuqmaasuqa ah loona xalliyo qaladkan.

Muunado Faylal:

Muunad faylalka MDF musuqmaasuq ah oo sababi doona Msg 5028 baadi:

SQL Server version Faylka MDF musuqmaasuq Faylka MDF waxaa hagaajiyay DataNumen SQL Recovery
SQL Server 2014 Khalad3.mdf Khalad3_fixed.mdf