Белги:

.MDF маалымат базасын тиркөөдө SQL Server, сиз төмөнкү ката кабарын көрөсүз:

SQL Server логикалык ырааттуулукка негизделген I / O катасы аныкталды: туура эмес сумма (күтүлгөн: 0x2abc3894; чыныгы: 0x2ebe208e). Бул маалымат базасы ID 1деги 1x12 "xxx.mdf" файлындагы жылышуу учурунда (0: 00000000002000) окуганда пайда болду. Кошумча билдирүүлөр SQL Server ката журналы же тутум окуялар журналы көбүрөөк маалымат бере алат. Бул маалыматтар базасынын бүтүндүгүнө шек келтирген олуттуу ката шарты жана тезинен оңдолушу керек. Толук маалымат базасынын ырааттуулугун текшерүүнү (DBCC CHECKDB) толтуруңуз. Бул ката көптөгөн себептерден улам келип чыгышы мүмкүн; Көбүрөөк маалымат алуу үчүн, караңыз SQL Server Онлайндагы китептер. (Microsoft SQL Server, Ката: 824)

бул жерде 'xxx.mdf' бул MDF файлынын аталышы.

Кээде сиз .MDF маалымат базасы ийгиликтүү тиркелиши мүмкүн. Бирок, SQL операторун аткарууга аракет кылганда, мисалы

ТАНДОО * FROM [TestDB]. [Dbo]. [Test_table_1]

сиз дагы жогорудагы ката жөнүндө кабар аласыз.

Ката жөнүндө билдирүүнүн скриншоту:

Так түшүндүрмө:

MDF файлындагы маалыматтар барактар ​​катары сакталат, ар бир барак 8KB. Ар бир баракта кошумча сумма талаасы бар.

If SQL Server айрым маалымат баракчаларындагы сумма суммаларын жараксыз деп тапса, анда бул ката жөнүндө кабар берет.

Сиз биздин өнүмдү колдоно аласыз DataNumen SQL Recovery бузулган MDF файлындагы дайындарды калыбына келтирүү жана ушул катаны чечүү.

Үлгү файлдары:

Катачылыкка алып келүүчү бузулган MDF файлдарынын үлгүсү:

SQL Server версия Бузулган MDF файлы Тарабынан бекитилген MDF файлы DataNumen SQL Recovery
SQL Server 2005 Error4_1.mdf Error4_1_fixed.mdf
SQL Server 2008 R2 Error4_2.mdf Error4_2_fixed.mdf
SQL Server 2012 Error4_3.mdf Error4_3_fixed.mdf
SQL Server 2014 Error4_4.mdf Error4_4_fixed.mdf