Симптом:

.MDF дерекқорын тіркеген кезде SQL Server, сіз келесі қате туралы хабарламаны көресіз:

SQL Server логикалық дәйектілікке негізделген енгізу-шығару қателігі анықталды: дұрыс емес сома (күтілген: 0x2abc3894; нақты: 0x2ebe208e). Бұл 'xxx.mdf' файлындағы 1x1 ығысу кезінде дерекқордың ID 12 парағында (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 Қате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