Sintoma:

Erabiltzen ari zarenean DBCC CHECKDB batera REPAIR_ALLOW_DATA_LOSS parametroa .MDF datu-base hondatua konpontzeko, honela:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

errore-mezu hau ikusten duzu:

DBCC emaitzak 'xxxx'-entzat.
CHECKDB-k 0 esleipen errore eta 0 koherentzia errore aurkitu ditu 'xxxx' datu-basean.
824 mezua, 24 maila, 2 estatua, 8 linea
SQL Server koherentzia logikoan oinarritutako I / O errorea detektatu du: zuzena ez den egiaztapena (espero da: 0xea8a9a2f; benetakoa: 0x37adbff8). 1. datu basearen IDan (28:39) orria irakurtzean gertatu da 0x00000000038000 desplazamenduan 'xxxx.mdf' fitxategian. Mezu osagarriak SQL Server akatsen erregistroak edo sistemako gertaeren erregistroak xehetasun gehiago eman ditzakete. Datu-basearen osotasuna arriskuan jartzen duen akats larria da eta berehala zuzendu behar da. Osatu datu-basearen koherentziaren egiaztapen osoa (DBCC CHECKDB). Faktore askok eragin dezakete akats hau; informazio gehiago lortzeko, ikus SQL Server Liburuak linean.

non 'xxxx.mdf' konpontzen ari den MDF fitxategi hondatuaren izena da. CHECKDB-k dioen arren

CHECKDB-k 0 esleipen errore eta 0 koherentzia errore aurkitu ditu 'xxxx' datu-basean.

Hau koherentziako errorea da oraindik (824 Msg) datu-basean.

Errore-mezuaren pantaila-argazkia:

koherentzia logikoan oinarritutako I / O errorea: checksum okerra

Ustelkeria larria bada, errore-mezu jarraiak egongo dira (824 Msg), beheko moduan:

824 mezua, 24 maila, 6 estatua, 2 linea SQL Server koherentzia logikoan oinarritutako I / O errorea detektatu du: zuzena ez den egiaztapena (espero zen: 0x3d17dfef; benetakoa: 0xd81748ef). 1. datu basearen IDaren orrialdea (0: 39) irakurtzean gertatu da 'xxxx.mdf' fitxategiko 0000000000000000 desplazamenduan. Mezu osagarriak SQL Server akatsen erregistroak edo sistemako gertaeren erregistroak xehetasun gehiago eman ditzakete. Datu-basearen osotasuna arriskuan jartzen duen akats larria da eta berehala zuzendu behar da. Osatu datu-basearen koherentziaren egiaztapen osoa (DBCC CHECKDB). Faktore askok eragin dezakete akats hau; informazio gehiago lortzeko, ikus SQL Server Liburuak linean.

824 mezua, 24 maila, 6 estatua, 4 linea SQL Server koherentzia logikoan oinarritutako I / O errorea detektatu du: zuzena ez den egiaztapena (espero zen: 0x3d17dfef; benetakoa: 0xd81748ef). 1. datu basearen IDaren orrialdea (0: 39) irakurtzean gertatu da 'xxxx.mdf' fitxategiko 0000000000000000 desplazamenduan. Mezu osagarriak SQL Server akatsen erregistroak edo sistemako gertaeren erregistroak xehetasun gehiago eman ditzakete. Datu-basearen osotasuna arriskuan jartzen duen akats larria da eta berehala zuzendu behar da. Osatu datu-basearen koherentziaren egiaztapen osoa (DBCC CHECKDB). Faktore askok eragin dezakete akats hau; informazio gehiago lortzeko, ikus SQL Server Liburuak linean.

non 'xxxx.mdf' konpontzen ari den MDF fitxategi hondatuaren izena da.

Errore-mezuaren pantaila-argazkia:

Ustelkeria larriagoa bada, ikusiko duzu 7909 Msg honako hau 824 Msg:

DBCC emaitzak 'xxxx'-entzat.
CHECKDB-k 0 esleipen errore eta 0 koherentzia errore aurkitu ditu 'xxxx' datu-basean.
824 mezua, 24 maila, 2 estatua, 8 linea
SQL Server koherentzia logikoan oinarritutako I / O errorea detektatu du: zuzena ez den egiaztapena (espero da: 0xcfcd2118; benetakoa: 0x6fc599d6). 1. datu-basearen IDaren orrialdea (1: 39) irakurtzean gertatu da 'xxxx.mdf' fitxategiko 0x00000000002000 desplazamenduan. Mezu osagarriak SQL Server akatsen erregistroak edo sistemako gertaeren erregistroak xehetasun gehiago eman ditzakete. Datu-basearen osotasuna arriskuan jartzen duen akats larria da eta berehala zuzendu behar da. Osatu datu-basearen koherentziaren egiaztapen osoa (DBCC CHECKDB). Faktore askok eragin dezakete akats hau; informazio gehiago lortzeko, ikus SQL Server Liburuak linean.
7909 mezua, 20 maila, 1 estatua, 8 linea
Larrialdi moduko konponketak huts egin du. Babeskopiatik leheneratu behar duzu.

non 'xxxx' datu-basearen izena den eta 'xxxx.mdf' datu-basearen fitxategi fisikoaren izena.

Ohar 7909 Msg errore larria da, egoera askotan gerta daitekeen guztietan SQL Server uste datu-basea berreskuratzetik haratago dagoela.

Errore-mezuaren pantaila-argazkia:

hutsik

Azalpen zehatza:

MDF fitxategiko datuak 8 KB gisa gordetzen dira orrialdeak. Orrialde bakoitzak aukerako egiaztapen-eremua du.

DBCC CHECKDB komandoak goiburuko orrian, PFS orrialdean eta zenbait datu orrialdetan egiaztapen-balioak baliogabeak badira eta ezin du arazoa zuzendu, errorearen berri emango du (824 Msg). Ustelkeria larria bada, etengabeko akatsak egon daitezke (824 Msg) edo ondoren beste errore bat (7909 Msg).

Gure produktua erabil dezakezu DataNumen SQL Recovery datuak hondatutako MDF fitxategitik berreskuratzeko eta errore hau konpontzeko.

Adibide fitxategiak:

Adibidez akatsa eragingo duten MDF fitxategi hondatuak (824 Msg errore bakarra):

SQL Server bertsioa MDF fitxategi hondatua MDF fitxategiak konpondu du DataNumen SQL Recovery
SQL Server 2014 Error1_3.mdf Errorea1_3_fixed.mdf

Adibidez akatsa eragingo duten MDF fitxategi hondatuak (824 Msg etengabeko erroreak):

SQL Server bertsioa MDF fitxategi hondatua MDF fitxategiak konpondu du DataNumen SQL Recovery
SQL Server 2014 Error1_1.mdf Errorea_1_konpondu.mdf

Adibidez akatsa eragingo duten MDF fitxategi hondatuak (824 Msg errorea eta ondoren 7909 Msg errorea):

SQL Server bertsioa MDF fitxategi hondatua MDF fitxategiak konpondu du DataNumen SQL Recovery
SQL Server 2014 Error1_2.mdf Errorea1_2_fixed.mdf

 

References:

1. https://docs.microsoft.com/en-us/sql/relational-databases/errors-events/mssqlserver-824-database-engine-error?view=sql-server-ver15