Sintomas:

Kapag naglalagay ng isang .MDF database sa SQL Server, nakikita mo ang sumusunod na mensahe ng error:

SQL Server napansin ang isang lohikal na error na I / O na nakabatay sa pagkakapare-pareho: punit na pahina (inaasahang lagda: 0x ########; aktwal na lagda: 0x ####). Naganap ito sa panahon ng pagbasa ng pahina (#: #) sa database ID # sa offset ### sa file na 'xxxx.mdf'. Karagdagang mga mensahe sa SQL Server error log o log ng kaganapan ng system ay maaaring magbigay ng karagdagang detalye. Ito ay isang malubhang kondisyon ng error na nagbabanta sa integridad ng database at dapat na naitama kaagad. Kumpletuhin ang isang buong tseke sa pagkakapare-pareho ng database (DBCC CHECKDB). Ang error na ito ay maaaring sanhi ng maraming mga kadahilanan; para sa karagdagang impormasyon, tingnan SQL Server Mga Libro sa Online.

kung saan ang 'xxx.mdf' ay pangalan ng MDF file na na-access.

Minsan ikaw ang .MDF database ay maaaring matagumpay na ikabit. Gayunpaman, kapag sinubukan mong magpatupad ng isang pahayag sa SQL, tulad ng

PUMILI * MULA sa [TestDB]. [Dbo]. [Test_table_1]

makukuha mo rin ang mensahe ng error sa itaas.

Screenshot ng mensahe ng error:

Tiyak na Paliwanag:

Ang data sa MDF file ay nakaimbak bilang mga pahina, ang bawat pahina ay 8KB. SQL Server gumagamit ng dalawang mekanismo upang matiyak na ang pagkakapare-pareho at pagsasama ng data sa pahina, iyon ay, ang checkum o punit na pahina. Ang pareho ay opsyonal.

If SQL Server nahahanap na ang mga punit na pahina para sa ilan sa mga pahina ng data ay hindi wasto, pagkatapos ay iulat nito ang error na ito.

Maaari mong gamitin ang aming produkto DataNumen SQL Recovery upang makuha ang data mula sa sira MDF file at malutas ang error na ito.

Mga Sample na File:

Halimbawa ng mga sira na MDF file na magiging sanhi ng error:

SQL Server bersyon Masirang MDF file Ang MDF file ay naayos ng 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