Sintomu:
Meta tehmeż database .MDF fi SQL Server, tara l-messaġġ ta 'żball li ġej:
SQL Server skopra żball I / O ibbażat fuq konsistenza loġika: checksum mhux korrett (mistenni: 0x2abc3894; attwali: 0x2ebe208e). Dan seħħ waqt qari tal-paġna (1: 1) fid-database ID 12 bl-offset 0x00000000002000 fil-fajl 'xxx.mdf'. Messaġġi addizzjonali fil - SQL Server il-log tal-iżbalji jew il-log tal-avvenimenti tas-sistema jistgħu jipprovdu aktar dettall. Din hija kundizzjoni ta 'żball sever li thedded l-integrità tad-database u għandha tiġi kkoreġuta immedjatament. Imla kontroll sħiħ tal-konsistenza tad-database (DBCC CHECKDB). Dan l-iżball jista 'jkun ikkawżat minn bosta fatturi; għal aktar informazzjoni, ara SQL Server Kotba Onlajn. (Microsoft SQL Server, Żball: 824)
fejn 'xxx.mdf' huwa l-isem tal-fajl MDF li qed jiġi aċċessat.
Kultant inti tista 'tkun mehmuża b'suċċess id-database. Madankollu, meta tipprova teżegwixxi dikjarazzjoni SQL, bħal
Agħżel * MINN [TestDB]. [Dbo]. [Test_table_1]
tirċievi wkoll il-messaġġ ta 'żball ta' hawn fuq.
Screenshot tal-messaġġ ta 'żball:
Spjegazzjoni preċiża:
Id-dejta fil-fajl MDF hija maħżuna bħala paġni, kull paġna hija 8KB. Kull paġna għandha qasam ta 'checksum fakultattiv.
If SQL Server isib il-valuri taċ-checksum f'xi wħud mill-paġni tad-dejta mhumiex validi, allura jirrapporta dan l-iżball.
Tista 'tuża l-prodott tagħna DataNumen SQL Recovery biex tirkupra d-dejta mill-fajl MDF korrott u ssolvi dan l-iżball.
Fajls tal-Kampjun:
Kampjun ta 'fajls MDF korrotti li jikkawżaw l-iżball:
SQL Server verżjoni | Fajl MDF korrott | Fajl MDF iffissat minn 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 |