Tünet:

Használat során DBCC CHECKDB val vel REPAIR_ALLOW_DATA_LOSS paraméter a sérült .MDF adatbázis javításához, például:

DBCC CHECKDB(xxxx, 'REPAIR_ALLOW_DATA_LOSS')

a következő hibaüzenetet látja:

824 üzenet, 24 szint, State 2, 2 vonal
SQL Server logikai konzisztencián alapuló I/O hibát észlelt: helytelen oldalazonosító (várt 1:143; tényleges 0:9). Ez az oldal (1:143) olvasása során történt a 39-es azonosítójú adatbázisban a 0x0000000011e000 eltolásnál a „C:Program FilesMicrosoft” fájlban. SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. További üzenetek a SQL Server A hibanapló vagy a rendszereseménynapló további részletekkel szolgálhat. Ez egy súlyos hibaállapot, amely veszélyezteti az adatbázis integritását, és azonnal ki kell javítani. Végezzen el egy teljes adatbázis-konzisztencia-ellenőrzést (DBCC CHECKDB). Ezt a hibát számos tényező okozhatja; további információkért lásd SQL Server Online könyvek.
3313 üzenet, 21 szint, State 1, 2 vonal
Az „Error1” adatbázisban egy naplózott művelet újraindítása során hiba történt a naplóbejegyzés azonosítójában (135:752:2). Általában az adott hiba korábban hibaként kerül naplózásra a Windows eseménynapló szolgáltatásban. Állítsa vissza az adatbázist teljes biztonsági másolatból, vagy javítsa ki az adatbázist.
3414 üzenet, 21 szint, State 1, 2 vonal
Hiba történt a helyreállítás során, ami megakadályozta, hogy az „Error1” (39:0) adatbázis újrainduljontarting. Diagnosztizálja a helyreállítási hibákat, és javítsa ki őket, vagy állítsa vissza egy ismert jó biztonsági másolatból. Ha a hibákat nem javítják vagy nem várják, forduljon a műszaki támogatáshoz.
824 üzenet, 24 szint, State 2, 2 vonal
SQL Server logikai konzisztencián alapuló I/O hibát észlelt: helytelen oldalazonosító (várt 1:160; tényleges 0:41). Az oldal beolvasása során (1:160) történt a 39-es azonosítójú adatbázisban a 0x00000000140000 eltolásnál a „C:Program FilesMicrosoft” fájlban. SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. További üzenetek a SQL Server A hibanapló vagy a rendszereseménynapló további részletekkel szolgálhat. Ez egy súlyos hibaállapot, amely veszélyezteti az adatbázis integritását, és azonnal ki kell javítani. Végezzen el egy teljes adatbázis-konzisztencia-ellenőrzést (DBCC CHECKDB). Ezt a hibát számos tényező okozhatja; további információkért lásd SQL Server Online könyvek.
824 üzenet, 24 szint, State 2, 4 vonal
SQL Server logikai konzisztencián alapuló I/O hibát észlelt: helytelen oldalazonosító (várt 1:160; tényleges 0:41). Az oldal beolvasása során (1:160) történt a 39-es azonosítójú adatbázisban a 0x00000000140000 eltolásnál a „C:Program FilesMicrosoft” fájlban. SQL ServerMSSQL12.SQL2014MSSQLDATAError1.mdf'. További üzenetek a SQL Server A hibanapló vagy a rendszereseménynapló további részletekkel szolgálhat. Ez egy súlyos hibaállapot, amely veszélyezteti az adatbázis integritását, és azonnal ki kell javítani. Végezzen el egy teljes adatbázis-konzisztencia-ellenőrzést (DBCC CHECKDB). Ezt a hibát számos tényező okozhatja; további információkért lásd SQL Server Online könyvek.

ahol az „Error1” a javítandó sérült MDF-adatbázis neve.

Ms 3313 azt jelzi, hogy a naplózási művelet nem hajtható végre.

Képernyőkép a hibaüzenetről:

Pontos magyarázat:

Ha a CHECKDB nem tud naplózott műveletet végrehajtani, hibaüzenetet küld Ms 3313 és próbálja meg kijavítani a hibákat. Ha nem tudja kijavítani a hibát, akkor a helyreállítás sikertelen, és további hibákhoz vezet, mint pl Msg 3414 és Msg 824.

Használhatja termékünket DataNumen SQL Recovery hogy helyreállítsa az adatokat a sérült MDF fájlból, és megoldja ezt a hibát.

Mintafájlok:

Minta sérült MDF fájlokat, amelyek a Ms 3313 hiba:

SQL Server változat Sérült MDF fájl MDF fájl javítva DataNumen SQL Recovery
SQL Server 2014 Error9.mdf Error9_fixed.mdf

Referenciák: