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 |