сімптом:

Пры ўкладанні базы дадзеных .MDF у SQL Server, вы бачыце наступнае паведамленне пра памылку:

SQL Server выяўлена памылка ўводу-высновы на аснове лагічнай паслядоўнасці: няправільная кантрольная сума (чакаецца: 0x2abc3894; фактычная: 0x2ebe208e). Гэта адбылося падчас чытання старонкі (1: 1) у ідэнтыфікатары базы дадзеных 12 са зрушэннем 0x00000000002000 у файле 'xxx.mdf'. Дадатковыя паведамленні ў SQL Server часопіс памылак альбо часопіс сістэмных падзей можа даць больш падрабязную інфармацыю. Гэта сур'ёзная памылка, якая пагражае цэласнасці базы дадзеных і павінна быць неадкладна выпраўлена. Прайдзіце поўную праверку ўзгодненасці базы дадзеных (DBCC CHECKDB). Гэтая памылка можа быць выклікана мноствам фактараў; для атрымання дадатковай інфармацыі гл SQL Server Кнігі ў Інтэрнэце. (Microsoft SQL Server, Памылка: 824)

дзе 'xxx.mdf' - гэта назва файла MDF, да якога ажыццяўляецца доступ.

Часам да базы дадзеных .MDF можна далучыць паспяхова. Аднак пры спробе выканаць SQL-выказванне, напрыклад

АБРАБІЦЬ * АД [TestDB]. [Dbo]. [Test_table_1]

вы таксама атрымаеце вышэйпаказанае паведамленне пра памылку.

Здымак экрана паведамлення пра памылку:

Дакладнае тлумачэнне:

Дадзеныя ў файле MDF захоўваюцца як старонкі, кожная старонка складае 8 КБ. Кожная старонка мае неабавязковае поле кантрольнай сумы.

If SQL Server знаходзіць значэнні кантрольнай сумы на некаторых старонках дадзеных несапраўднымі, тады ён паведаміць пра гэтую памылку.

Вы можаце выкарыстоўваць наш прадукт DataNumen SQL Recovery каб аднавіць дадзеныя з пашкоджанага файла MDF і выправіць гэтую памылку.

Прыклады файлаў:

Прыклад пашкоджаных файлаў MDF, якія прывядуць да памылкі:

SQL Server версія Пашкоджаны файл MDF Файл MDF выпраўлены 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