Symptoom:

As jo ​​brûke DBCC CHECKDB mei REPAIR_ALLOW_DATA_LOSS parameter om in korrupte .MDF-database te reparearjen, lykas dit:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

jo sjogge it folgjende flaterberjocht:

Msg 5028, nivo 16, steat 4, rigel 4
It systeem koe net genôch fan de databank aktivearje om it loch opnij op te bouwen.
DBCC-resultaten foar 'xxxx'.
CHECKDB fûn 0 tawizing flaters en 0 konsistinsje flaters yn databank 'xxxx'.
Msg 7909, nivo 20, steat 1, rigel 4
De need-modus reparaasje mislearre. Jo moatte weromsette út reservekopy.

wêr't 'xxxx' namme is fan 'e korrupte MDF-database dy't reparearre wurdt.

Berjocht 5028 flater is noch in tawizing flater of in konsistinsje flater.

Wylst Berjocht 7909 is in slimme flater dy't kin foarkomme yn in protte situaasjes wannear SQL Server tink de databank is bûten herstel.

Skermôfbylding fan flaterberjocht:

Krekte útlis:

It flaterberjocht (Berjocht 5028) liket besibbe te wêzen oan it LOG-bestân. Dit is lykwols in ferkeard rapport. It eigentlike probleem wurdt noch altyd feroarsake troch de korrupsje fan 'e MDF-database.

Jo kinne ús produkt brûke DataNumen SQL Recovery om de gegevens fan 'e korrupte MDF-bestân te herstellen en dizze flater op te lossen.

Sample triemmen:

Sample korrupte MDF triemmen dy't sil feroarsaakje de Berjocht 5028 fersin:

SQL Server ferzje Korrupte MDF triem MDF triem fêst troch DataNumen SQL Recovery
SQL Server 2014 Error3.mdf Error3_fixed.mdf