Белги:

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

Бул сурам боюнча дайындар алынбай калды. (Microsoft.SqlServer.Management.Sdk.Sfc)

Transact-SQL билдирүүсүн же пакетин аткарууда өзгөчө кырдаал болду. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf базанын негизги файлы эмес. (Microsoft SQL Server, Ката: 5171)

мында 'xxx.mdf тиркеле турган MDF файлынын аты.

Ката кабарынын скриншоту:

"Негизги маалымат базасы файлы эмес" катасынын скриншоту

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

MDF файлындагы маалыматтар барак түрүндө сакталат, ар бир барак 8КБ. Биринчи бет файлдын баш бети деп аталат, анда мost бүт файл жөнүндө маанилүү маалымат, мисалы, файлдын кол тамгасы, файлдын өлчөмү, шайкештиги, ж.б.. Калган барактар ​​да маанилүү маалыматты, анын ичинде барактарды бөлүштүрүү маалыматын, ошондой эле анык маалыматтарды камтыйт.

MDF файлынын баш бети же башка маанилүү башкаруу баракчалары бузулуп же бузулса жана аларды Microsoft тааный албаса SQL Serverболсо, анда SQL Server бүт файл жарактуу негизги база файлы эмес деп ойлоп, бул ката жөнүндө кабарлайт.

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

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

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

SQL Server версия Бузулган MDF файлы MDF файлы тарабынан бекитилген DataNumen SQL Recovery
SQL Server 2005 Error1_1.mdf Error1_1_fixed.mdf
SQL Server 2008 R2 Error1_2.mdf Error1_2_fixed.mdf
SQL Server 2012 Error1_3.mdf Error1_3_fixed.mdf
SQL Server 2014 Error1_4.mdf Error1_4_fixed.mdf