сімптом:

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

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

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

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

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

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

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

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

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

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

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

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

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

SQL Server версія Пашкоджаны файл MDF Файл MDF выпраўлены DataNumen SQL Recovery
SQL Server 2005 Памылка5_1.mdf Памылка5_1_fixed.mdf
SQL Server 2008 R2 Памылка5_2.mdf Памылка5_2_fixed.mdf
SQL Server 2012 Памылка5_3.mdf Памылка5_3_fixed.mdf
SQL Server 2014 Памылка5_4.mdf Памылка5_4_fixed.mdf