Симптом:

Приликом прикључивања .МДФ базе података у SQL Server, видећете следећу поруку о грешци:

SQL Server открио логичку И / О грешку засновану на доследности: нетачна контролна сума (очекује се: 0к2абц3894; стварна: 0к2ебе208е). Догодило се током читања странице (1: 1) у ИД-у базе података 12 на офсет 0к00000000002000 у датотеци 'ккк.мдф'. Додатне поруке у SQL Server дневник грешака или системски дневник догађаја може пружити више детаља. Ово је стање озбиљне грешке које угрожава интегритет базе података и мора се одмах исправити. Довршите потпуну проверу доследности базе података (ДБЦЦ ЦХЕЦКДБ). Ову грешку могу узроковати многи фактори; за више информација погледајте SQL Server Књиге на мрежи. (Мицрософт SQL Server, Грешка: 824)

где је 'ккк.мдф' назив МДФ датотеке којој се приступа.

Понекад сте .МДФ база података можда успешно прикључени. Међутим, када покушате да извршите СКЛ израз, као што је

СЕЛЕЦТ * ФРОМ [ТестДБ]. [Дбо]. [Тест_табле_1]

добићете и горњу поруку о грешци.

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

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

Подаци у МДФ датотеци чувају се као странице, свака страница има 8 КБ. Свака страница има опционално поље контролне суме.

If SQL Server утврди да су вредности контролне суме на неким страницама са подацима неважеће, тада ће пријавити ову грешку.

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

Примери датотека:

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

SQL Server верзија Оштећена МДФ датотека МДФ датотеку поправио DataNumen SQL Recovery
SQL Server 2005 Грешка4_1.мдф Грешка4_1_фикед.мдф
SQL Server КСНУМКС РКСНУМКС Грешка4_2.мдф Грешка4_2_фикед.мдф
SQL Server 2012 Грешка4_3.мдф Грешка4_3_фикед.мдф
SQL Server 2014 Грешка4_4.мдф Грешка4_4_фикед.мдф