Simptoms:

Lietojot DBCC PĀRBAUDE ar REPAIR_ALLOW_DATA_LOSS parametrs, lai labotu bojātu .MDF datu bāzi, piemēram:

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

tiek parādīts šāds kļūdas ziņojums:

Msg 5125, Līmenis 24, Valsts 2, Līnija 2
Fails C: Programmas faili Microsoft SQL ServerŠķiet, ka operētājsistēma ir saīsinājusi MSSQL12.SQL2014MSSQLDATAError1.mdf. Paredzētais lielums ir 5120 KB, bet faktiskais lielums ir 5112 KB.
Msg 3414, Līmenis 21, Valsts 1, Līnija 2
Atkopšanas laikā radās kļūda, kas neļāva datu bāzei 'Error1' (39: 0) restarting. Diagnosticējiet atkopšanas kļūdas un tās novērsiet vai atjaunojiet no zināmas labas dublējumkopijas. Ja kļūdas netiek labotas vai nav paredzētas, sazinieties ar tehnisko atbalstu.

kur 'Error1' ir korumpētās MDF datu bāzes nosaukums.

5125 kļūda ir kaimiņu piešķiršanas kļūda vai konsekvences kļūda. Tas notiek, kad datu bojājuma dēļ tiek noņemta MDB faila astes daļa.

Kļūdas ziņojuma ekrānuzņēmums:

Precīzs skaidrojums:

Kad MDB faila astes daļa ir noņemta, CHECKDB ziņos 5125 kļūdu un mēģiniet to novērst. Ja datu bāzi nevar izlabot, tā to ražos 3414 Kļūda

Faktiski datu bāzi var arī atgūt, ja izmantojat mūsu produktu DataNumen SQL Recovery veikt uzdevumu.

Failu paraugi:

SQL Server versija Bojāts MDF fails MDF failu laboja DataNumen SQL Recovery
SQL Server 2014 Error8.mdf Error8_fiksēts.mdf

Norādes: