Симптом:

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

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

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

Порука 5028, ниво 16, стање 4, ред 4
Систем није могао да активира довољно базе података да би поново направио евиденцију.
ДБЦЦ резултати за 'кккк'.
ЦХЕЦКДБ је пронашао 0 грешака у алокацији и 0 грешака у доследности у бази података „кккк“.
Порука 7909, ниво 20, стање 1, ред 4
Поправка у хитном режиму није успела. Морате да вратите из резервне копије.

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

Мсг 5028 грешка није ни грешка алокације ни грешка доследности.

Док Мсг 7909 је озбиљна грешка која се може појавити у многим ситуацијама кад год SQL Server мислите да се база података не може опоравити.

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

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

Порука о грешци (Мсг 5028) изгледа да је повезано са ЛОГ датотеком. Међутим, ово је погрешан извештај. Стварни проблем је и даље узрокован корупцијом МДФ базе података.

Можете користити наш производ DataNumen SQL Recovery да бисте опоравили податке из оштећене МДФ датотеке и решили ову грешку.

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

Узорак оштећених МДФ датотека које ће узроковати Мсг 5028 грешка:

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