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 5028, tase 16, riik 4, rida 4
Süsteem ei suutnud logi uuesti ülesehitamiseks piisavalt andmebaasi aktiveerida.
DBCC tulemused 'xxxx' jaoks.
CHECKDB leidis andmebaasist 'xxxx' 0 jaotusviga ja 0 järjepidevusviga.
Ms 7909, tase 20, riik 1, rida 4
Avariirežiimi parandamine ebaõnnestus. Peate varundamisest taastama.

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

Ms 5028 viga ei ole ei jaotusviga ega järjepidevuse viga.

Kui Ms 7909 on tõsine viga, mis võib ilmneda paljudes olukordades alati SQL Server arvan, et andmebaas on taastamisest väljas.

Veateate ekraanipilt:

Täpne selgitus:

Veateade (Ms 5028) näib olevat seotud LOG-failiga. See on siiski vale teade. Tegeliku probleemi põhjustab endiselt MDF-i andmebaasi korruptsioon.

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 5028 viga:

SQL Server versioon Rikutud MDF-fail MDF-faili parandas DataNumen SQL Recovery
SQL Server 2014 Viga3.mdf Error3_fixed.mdf