Белги:

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

SQL Server логикалык ырааттуулукка негизделген I / O катасын аныктады: жыртылган барак (күтүлүп жаткан кол: 0x ########; чыныгы кол: 0x #######). Бул "xxxx.mdf" файлында ### жылдырылганда, # ID базасында (#: #) баракты окуу учурунда пайда болду. Кошумча билдирүүлөр SQL Server ката журналы же тутум окуялар журналы көбүрөөк маалымат бере алат. Бул маалыматтар базасынын бүтүндүгүнө шек келтирген олуттуу ката шарты жана тезинен оңдолушу керек. Толук маалымат базасынын ырааттуулугун текшерүүнү (DBCC CHECKDB) толтуруңуз. Бул ката көптөгөн себептерден улам келип чыгышы мүмкүн; Көбүрөөк маалымат алуу үчүн, караңыз SQL Server Books Online.

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

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

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

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

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

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

MDF файлындагы маалыматтар барактар ​​катары сакталат, ар бир барак 8KB. SQL Server беттеги маалыматтардын ырааттуулугун жана интеграцияланышын текшерүү үчүн эки механизмди колдонот, башкача айтканда, сумма же жыртылган барак. Экөө тең милдеттүү эмес.

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

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

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

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

SQL Server версия Бузулган MDF файлы Тарабынан бекитилген MDF файлы DataNumen SQL Recovery
SQL Server 2005 Error5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 Error5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Error5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Error5_4.mdf Error5_4_fixed.mdf