simptomë:
Kur bashkëngjitni një bazë të dhënash .MDF në SQL Server, ju shihni mesazhin e mëposhtëm të gabimit:
SQL Server zbuloi një gabim I/O bazuar në konsistencën logjike: shuma e gabuar e kontrollit (pritet: 0x2abc3894; aktuale: 0x2ebe208e). Ndodhi gjatë një leximi të faqes (1:1) në ID 12 të bazës së të dhënave me kompensim 0x00000000002000 në skedarin 'xxx.mdf'. Mesazhe shtesë në SQL Server regjistri i gabimeve ose regjistri i ngjarjeve të sistemit mund të japë më shumë detaje. Ky është një kusht i rëndë gabimi që kërcënon integritetin e bazës së të dhënave dhe duhet korrigjuar menjëherë. Përfundoni një kontroll të plotë të konsistencës së bazës së të dhënave (DBCC CHECKDB). Ky gabim mund të shkaktohet nga shumë faktorë; për më shumë informacion, shih SQL Server Libra në internet.(Microsoft SQL Server, Gabim: 824)
ku 'xxx.mdf' është emri i skedarit MDF që aksesohet.
Ndonjëherë ju baza e të dhënave .MDF mund të bashkëngjitet me sukses. Megjithatë, kur përpiqeni të ekzekutoni një deklaratë SQL, si p.sh
ZGJIDH * NGA [TestDB].[dbo].[test_tabela_1]
do të merrni gjithashtu mesazhin e gabimit të mësipërm.
Pamja e ekranit të mesazhit të gabimit:
Shpjegimi i saktë:
Të dhënat në skedarin MDF ruhen si faqe, secila faqe është 8 KB. Çdo faqe ka një fushë opsionale të shumës së kontrollit.
If SQL Server konstaton se vlerat e shumës së kontrollit në disa nga faqet e të dhënave janë të pavlefshme, atëherë do të raportojë këtë gabim.
Ju mund të përdorni produktin tonë DataNumen SQL Recovery për të rikuperuar të dhënat nga skedari i korruptuar MDF dhe për të zgjidhur këtë gabim.
Shembuj të skedarëve:
Mostra e skedarëve të korruptuar MDF që do të shkaktojnë gabimin:
SQL Server version | Skedar MDF i korruptuar | Skedari MDF i rregulluar nga DataNumen SQL Recovery |
SQL Server 2005 | Gabim 4_1.mdf | Gabimi4_1_rregulluar.mdf |
SQL Server 2008 R2 | Gabim 4_2.mdf | Gabimi4_2_rregulluar.mdf |
SQL Server 2012 | Gabim 4_3.mdf | Gabimi4_3_rregulluar.mdf |
SQL Server 2014 | Gabim 4_4.mdf | Gabimi4_4_rregulluar.mdf |