Tünet:
Használat során DBCC CHECKDB dolgoztam, ahol az 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 |