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: paġna mqatta '(firma mistennija: 0x ########; firma attwali: 0x #######). Dan seħħ waqt qari tal-paġna (#: #) fid-database ID # bl-offset ### fil-fajl 'xxxx.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.

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. SQL Server juża żewġ mekkaniżmi biex jiżgura l-konsistenza u l-integrazzjoni tad-dejta fil-paġna, jiġifieri, checksum jew paġna mqatta '. It-tnejn huma fakultattivi.

If SQL Server isib il-paġni mqattgħin għal uħ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 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