Sintomas:

Kung gilakip ang usa ka .MDF database sa SQL Server, nakita nimo ang mosunud nga mensahe sa sayup:

SQL Server nakit-an ang usa ka sayup nga nakabase sa lohikal nga I / O nga sayup: sayup nga checkum (gipaabot: 0x2abc3894; aktuwal: 0x2ebe208e). Nahitabo kini sa usa ka pagbasa sa panid (1: 1) sa database ID 12 sa offset 0x00000000002000 sa file nga 'xxx.mdf'. Dugang nga mga mensahe sa SQL Server sayup log o log sa hitabo sa sistema mahimong maghatag dugang nga detalye. Kini usa ka grabe nga kondisyon sa sayup nga naghulga sa integridad sa database ug kinahanglan nga ayohon dayon. Kompletoha ang us aka tibuuk nga pagsusi sa pagkamakanunayon sa database (DBCC CHECKDB). Kini nga sayup mahimo’g hinungdan sa daghang mga hinungdan; alang sa dugang nga kasayuran, tan-awa SQL Server Mga Libro sa Online. (Microsoft SQL Server, Kasaypanan: 824)

diin ang 'xxx.mdf' ngalan sa MDF file nga gi-access.

Usahay ikaw ang .MDF database mahimong malampuson nga nalakip. Bisan pa, kung gisulayan nimo ang pagpatuman sa usa ka pahayag sa SQL, sama sa

PILI * GIKAN sa [TestDB]. [Dbo]. [Test_table_1]

makuha usab nimo ang mensahe sa sayup sa taas.

Screenshot sa mensahe sa sayup:

Tukma nga Pagpasabut:

Ang datos sa MDF file gitipig ingon mga panid, ang matag panid 8KB. Ang matag panid adunay usa ka kapilian nga uma sa checkum.

If SQL Server nakit-an ang mga kantidad sa tsekum sa pipila ka mga panid sa datos nga dili balido, pagkahuman ireport kini nga sayup

Mahimo nimong gamiton ang among produkto DataNumen SQL Recovery aron makuha ang datos gikan sa dunot nga MDF file ug sulbaron kini nga sayup.

Mga Sample nga file:

Sampol nga daotan nga mga MDF file nga hinungdan sa sayup:

SQL Server nga bersyon Nadaot nga MDF file Ang MDF file nga gitakda sa DataNumen SQL Recovery
SQL Server 2005 Sayup4_1.mdf Sayup4_1_fixed.mdf
SQL Server 2008 R2 Sayup4_2.mdf Sayup4_2_fixed.mdf
SQL Server 2012 Sayup4_3.mdf Sayup4_3_fixed.mdf
SQL Server 2014 Sayup4_4.mdf Sayup4_4_fixed.mdf