Simptomo:

Kiam vi uzas DBCC CHECKDB kun REPARO_ALLOW_DATA_LOSS parametro por ripari koruptan .MDF-datumbazon, jene:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

vi vidas la jenan erarmesaĝon:

Msg 824, Nivelo 24, Ŝtato 2, Linio 2
SQL Server detektis logikan konsekvenc-bazitan I/O-eraron: malĝusta paĝoid (atendita 1:143; reala 0:9). Ĝi okazis dum legado de paĝo (1:143) en datumbazo ID 39 ĉe ofseto 0x0000000011e000 en dosiero 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pliaj mesaĝoj en la SQL Server erarprotokolo aŭ sistema okazaĵprotokolo povas doni pli da detaloj. Ĉi tio estas severa erara kondiĉo, kiu minacas datumbazan integrecon kaj devas esti korektita tuj. Plenumu kompletan datumbazan konsekvencan kontrolon (DBCC CHECKDB). Ĉi tiu eraro povas esti kaŭzita de multaj faktoroj; por pliaj informoj, vidu SQL Server Libroj Retaj.
Msg 3313, Nivelo 21, Ŝtato 1, Linio 2
Dum refarado de registrita operacio en datumbazo 'Eraro1', eraro okazis ĉe protokolregistra ID (135:752:2). Tipe, la specifa fiasko antaŭe estas registrita kiel eraro en la Vindoza Event Log-servo. Restarigu la datumbazon de plena sekurkopio, aŭ riparu la datumbazon.
Msg 3414, Nivelo 21, Ŝtato 1, Linio 2
Okazis eraro dum reakiro, malhelpante la datumbazon 'Eraro1' (39:0) de restarting. Diagnozu la reakirajn erarojn kaj riparu ilin, aŭ restarigu de konata bona sekurkopio. Se eraroj ne estas korektitaj aŭ atendataj, kontaktu Teknikan Subtenon.
Msg 824, Nivelo 24, Ŝtato 2, Linio 2
SQL Server detektis logikan konsekvenc-bazitan I/O-eraron: malĝusta paĝoid (atendita 1:160; reala 0:41). Ĝi okazis dum legado de paĝo (1:160) en datumbazo ID 39 ĉe ofseto 0x00000000140000 en dosiero 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pliaj mesaĝoj en la SQL Server erarprotokolo aŭ sistema okazaĵprotokolo povas doni pli da detaloj. Ĉi tio estas severa erara kondiĉo, kiu minacas datumbazan integrecon kaj devas esti korektita tuj. Plenumu kompletan datumbazan konsekvencan kontrolon (DBCC CHECKDB). Ĉi tiu eraro povas esti kaŭzita de multaj faktoroj; por pliaj informoj, vidu SQL Server Libroj Retaj.
Msg 824, Nivelo 24, Ŝtato 2, Linio 4
SQL Server detektis logikan konsekvenc-bazitan I/O-eraron: malĝusta paĝoid (atendita 1:160; reala 0:41). Ĝi okazis dum legado de paĝo (1:160) en datumbazo ID 39 ĉe ofseto 0x00000000140000 en dosiero 'C:Program FilesMicrosoft SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. Pliaj mesaĝoj en la SQL Server erarprotokolo aŭ sistema okazaĵprotokolo povas doni pli da detaloj. Ĉi tio estas severa erara kondiĉo, kiu minacas datumbazan integrecon kaj devas esti korektita tuj. Plenumu kompletan datumbazan konsekvencan kontrolon (DBCC CHECKDB). Ĉi tiu eraro povas esti kaŭzita de multaj faktoroj; por pliaj informoj, vidu SQL Server Libroj Retaj.

kie 'Eraro1' estas nomo de la korupta MDF-datumbazo riparita.

Mesaĝo 3313 indikas ke protokoloperacio ne povas esti farita.

Ekrankopio de erarmesaĝo:

Preciza Klarigo:

Kiam CHECKDB ne povas plenumi registritan operacion, ĝi raportos la erarmesaĝon Mesaĝo 3313 kaj provu ripari la erarojn. Se ĝi ne povas ripari la eraron, tiam la reakiro malsukcesas kaj kondukos al pli da eraroj, kiel ekzemple Msg 3414 kaj Msg 824.

Vi povas uzi nian produkton DataNumen SQL Recovery por reakiri la datumojn de la korupta MDF-dosiero kaj solvi ĉi tiun eraron.

Ekzemplaj Dosieroj:

Specimenu koruptajn MDF-dosierojn, kiuj kaŭzos la Mesaĝo 3313 eraro:

SQL Server versio Koruptita MDF-dosiero MDF-dosiero riparita de DataNumen SQL Recovery
SQL Server 2014 Eraro9.mdf Eraro9_fixed.mdf

referencoj: