Sümptom:

Kasutamisel DBCC CHECKDB koos REPAIR_ALLOW_DATA_LOSS parameeter rikutud .MDF-i andmebaasi parandamiseks, näiteks järgmiselt:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

näete järgmist veateadet:

Ms 5028, tase 16, riik 4, rida 4
Süsteem ei saanud logi uuesti ülesehitamiseks piisavalt andmebaasi aktiveerida.
DBCC tulemused otsingule 'xxxx'.
CHECKDB leidis andmebaasist 'xxxx' 0 jaotusviga ja 0 järjepidevuse viga.
Ms 7909, tase 20, riik 1, rida 4
Avariirežiimi parandamine ebaõnnestus. Peate taastama varukoopiast.

kus 'xxxx' on parandatava rikutud MDF andmebaasi nimi.

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

Kui Ms 7909 on tõsine viga, mis võib ilmneda paljudes olukordades SQL Server arvan, et andmebaas ei ole enam taastatud.

Veateate ekraanipilt:

Täpne seletus:

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

Saate kasutada meie toodet DataNumen SQL Recovery andmete taastamiseks rikutud MDF-failist ja selle vea lahendamiseks.

Näidisfailid:

Proovige rikutud MDF-faile, mis põhjustavad Ms 5028 viga:

SQL Server versioon Rikutud MDF-fail MDF-fail on parandatud DataNumen SQL Recovery
SQL Server 2014 Error3.mdf Error3_fixed.mdf