Симптом:

При приложување на база на податоци .MDF во SQL Server, ја гледате следнава порака за грешка:

SQL Server откри логичка I / O грешка заснована на конзистентност: неточна проверка на збирот (се очекува: 0x2abc3894; реална: 0x2ebe208e). Тоа се случи при читање на страницата (1: 1) во ID-то на базата на податоци 12 при поместување 0x00000000002000 во датотеката 'xxx.mdf'. Дополнителни пораки во SQL Server дневник за грешки или дневник на системски настани може да дадат повеќе детали. Ова е тешка состојба на грешка што го загрозува интегритетот на базата на податоци и мора веднаш да се коригира. Завршете ја целосната проверка на постојаноста на базата на податоци (DBCC CHECKDB). Оваа грешка може да биде предизвикана од многу фактори; за повеќе информации, видете SQL Server Книги преку Интернет. (Мајкрософт SQL Server, Грешка: 824)

каде што „xxx.mdf“ е име на датотеката МДФ до која се пристапува.

Понекогаш, базата на податоци .MDF може да биде успешно прикачена. Меѓутоа, кога ќе се обидете да извршите SQL изјава, како на пр

Изберете * ОД [TestDB]. [Dbo]. [Тест_ табела_1]

исто така ќе ја добиете горната порака за грешка.

Снимка на екранот од порака за грешка:

Прецизно објаснување:

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

If SQL Server смета дека вредностите на контролниот збир на некои од страниците со податоци се невалидни, тогаш таа ќе ја пријави оваа грешка.

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

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

Пример за оштетени датотеки МДФ што ќе предизвикаат грешка:

SQL Server верзија Корумпирана датотека МДФ МДФ-датотека поправена од DataNumen SQL Recovery
SQL Server 2005 Грешка4_1.mdf Грешка4_1_fixed.mdf
SQL Server 2008 R2 Грешка4_2.mdf Грешка4_2_fixed.mdf
SQL Server 2012 Грешка4_3.mdf Грешка4_3_fixed.mdf
SQL Server 2014 Грешка4_4.mdf Грешка4_4_fixed.mdf