Симптом:

Пайдаланған кезде DBCC CHECKDB бірге ЖӨНДЕУ_АЛУ_ДЕРЕКТЕРДІ_ЖОГЫТҚУ .MDF бүлінген дерекқорды қалпына келтіруге арналған параметр, мысалы:

DBCC CHECKDB (хххх, 'REPAIR_ALLOW_DATA_LOSS')

сіз келесі қате туралы хабарламаны көресіз:

Msg 5028, Level 16, State 4, Line 4
Журналды қайта құру үшін жүйе дерекқорды жеткілікті түрде белсендіре алмады.
DBCC нәтижелері 'xxxx'.
CHECKDB 'xxxx' мәліметтер базасында 0 бөлу қателігі мен 0 сәйкестік қатесін тапты.
Msg 7909, Level 20, State 1, Line 4
Төтенше жағдай режимі жөнделмеді, сақтық көшірмеден қалпына келтіру керек.

Мұндағы 'xxxx' - бүлініп жатқан MDF дерекқорының атауы.

Масс 5028 қате бөлу қателігі немесе консистенция қателігі емес.

уақыт Масс 7909 кез келген жағдайда пайда болуы мүмкін қателік SQL Server мәліметтер базасын қалпына келтіру мүмкін емес деп ойлаймын.

Қате туралы хабарламаның скриншоты:

Дәл түсіндірме:

Қате туралы хабарлама (Масс 5028) LOG файлымен байланысты сияқты. Алайда, бұл қате есеп. Нақты мәселе әлі де MDF мәліметтер базасының бүлінуіне байланысты.

Сіз біздің өнімді пайдалана аласыз DataNumen SQL Recovery бүлінген MDF файлынан деректерді қалпына келтіру және осы қатені шешу.

Үлгілік файлдар:

Бұған себеп болатын бүлінген MDF файлдарының үлгісі Масс 5028 қателік:

SQL Server нұсқа Бүлінген MDF файлы MDF файлы арқылы бекітілген DataNumen SQL Recovery
SQL Server 2014 Қате3.mdf Қате3_fixed.mdf