Симптом:

Када користиш ДБЦЦ ЦХЕЦКДБ са РЕПАИР_АЛЛОВ_ДАТА_ЛОСС параметар за поправку оштећене .МДФ базе података, овако:

ДБЦЦ ЦХЕЦКДБ(кккк, 'РЕПАИР_АЛЛОВ_ДАТА_ЛОСС')

видите следећу поруку о грешци:

Порука 5125, ниво 24, стање 2, ред 2
Датотека 'Ц:Програм ФилесМицрософт SQL ServerЧини се да је оперативни систем скраћивао МССКЛ12.СКЛ2014МССКЛДАТАЕррор1.мдф'. Очекивана величина је 5120 КБ, али стварна величина је 5112 КБ.
Порука 3414, ниво 21, стање 1, ред 2
Дошло је до грешке током опоравка, што је спречило да се база података „Еррор1“ (39:0) ресtarтинг. Дијагностицирајте грешке у опоравку и поправите их или вратите из познате исправне резервне копије. Ако грешке нису исправљене или очекиване, контактирајте техничку подршку.

где је 'Еррор1' назив оштећене МДФ базе података која се поправља.

Мсг 5125 грешка није више грешка алокације нити грешка доследности. Настаје када се уклони део репа МДБ датотеке, због оштећења података.

Снимак екрана поруке о грешци:

Прецизно објашњење:

Када се уклони део репа МДБ датотеке, ЦХЕЦКДБ известиће Мсг 5125 грешку и покушајте да је поправите. Ако се база података не може поправити, она ће производити Мсг 3414 грешка.

У ствари, база података се такође може опоравити ако користите наш производ DataNumen SQL Recovery да уради задатак.

Пример фајлова:

SQL Server верзија Оштећена МДФ датотека МДФ фајл поправљен од DataNumen SQL Recovery
SQL Server 2014 Грешка8.мдф Грешка8_фикед.мдф

Референце: