sentòm:

Lè atache yon baz done .MDF nan SQL Server, ou wè mesaj erè sa a:

SQL Server detekte yon konsistans lojik ki baze sou I / O erè: chire paj (siyati espere: 0x ########; siyati aktyèl: 0x #######). Li te fèt pandan yon lekti nan paj (#: #) nan ID baz done # nan konpanse ### nan dosye 'xxxx.mdf'. Mesaj adisyonèl nan la SQL Server boutèy demi lit erè oswa sistèm evènman boutèy demi lit ka bay plis detay. Sa a se yon kondisyon erè grav ki menase entegrite baz done epi yo dwe korije imedyatman. Ranpli yon chèk konsistans baz done konplè (DBCC CHECKDB). Erè sa a ka koze pa anpil faktè; pou plis enfòmasyon, gade SQL Server Liv sou entènèt.

kote 'xxx.mdf' se non nan dosye a mdf ke yo te jwenn aksè.

Pafwa ou ka baz done a .MDF dwe tache avèk siksè. Sepandan, lè ou eseye egzekite yon deklarasyon SQL, tankou

CHWAZI * Soti nan [TestDB]. [Dbo]. [Test_table_1]

ou pral jwenn tou mesaj erè ki anwo a.

Ekran nan mesaj erè:

Eksplikasyon presi:

Done yo nan dosye mdf yo estoke kòm paj, chak paj se 8KB. SQL Server itilize de mekanism pou asire ke konsistans ak entegrasyon done yo nan paj la, se sa ki, checksum oswa paj chire. Tou de opsyonèl.

If SQL Server jwenn paj sa yo chire pou kèk nan paj sa yo done yo valab, Lè sa a, li pral rapòte erè sa a.

Ou ka itilize pwodwi nou yo DataNumen SQL Recovery refè done yo soti nan dosye a mdf koripsyon ak rezoud erè sa a.

Egzanp Dosye:

Egzanp dosye mdf koripsyon ki pral lakòz erè a:

SQL Server vèsyon Dosye mdf kòwonpi Mdf dosye fiks pa DataNumen SQL Recovery
SQL Server 2005 Erè5_1.mdf Erè5_1_fixed.mdf
SQL Server 2008 R2 Erè5_2.mdf Erè5_2_fixed.mdf
SQL Server 2012 Erè5_3.mdf Erè5_3_fixed.mdf
SQL Server 2014 Erè5_4.mdf Erè5_4_fixed.mdf