Симптом:

При прикачување на .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 до која се пристапува.

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

ИЗБЕРЕТЕ * ОД [TestDB].[dbo].[test_table_1]

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

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

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

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

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

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

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

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

SQL Server верзија Оштетена датотека МДФ МДФ датотека фиксирана од DataNumen SQL Recovery
SQL Server 2005 Грешка4_1.mdf Error4_1_fixed.mdf
SQL Server 2008 R2 Грешка4_2.mdf Error4_2_fixed.mdf
SQL Server 2012 Грешка4_3.mdf Error4_3_fixed.mdf
SQL Server 2014 Грешка4_4.mdf Error4_4_fixed.mdf