징후:

사용시 DBCC CHECKDB + REPAIR_ALLOW_DATA_LOSS 다음과 같이 손상된 .MDF 데이터베이스를 복구하는 매개 변수 :

DBCC CHECKDB (xxxx, 'REPAIR_ALLOW_DATA_LOSS')

다음 오류 메시지가 표시됩니다.

메시지 5028, 수준 16, 상태 4, 선 4
시스템이 로그를 재 구축하기에 충분한 데이터베이스를 활성화 할 수 없습니다.
'xxxx'에 대한 DBCC 결과입니다.
CHECKDB가 'xxxx'데이터베이스에서 0 개의 할당 오류와 0 개의 일관성 오류를 발견했습니다.
메시지 7909, 수준 20, 상태 1, 선 4
응급 모드 복구에 실패했습니다. 백업에서 복원해야합니다.

여기서 'xxxx'는 복구중인 손상된 MDF 데이터베이스의 이름입니다.

메시지 5028 오류는 할당 오류 또는 일관성 오류가 아닙니다.

동안 메시지 7909 많은 상황에서 발생할 수있는 심각한 오류입니다. SQL Server 데이터베이스가 복구 할 수 없다고 생각합니다.

오류 메시지 스크린 샷 :

정확한 설명 :

오류 메시지 (메시지 5028)는 LOG 파일과 관련된 것 같습니다. 그러나 이것은 잘못된보고입니다. 실제 문제는 여전히 MDF 데이터베이스의 손상으로 인해 발생합니다.

우리 제품을 사용할 수 있습니다 DataNumen SQL Recovery 손상된 MDF 파일에서 데이터를 복구하고이 오류를 해결합니다.

샘플 파일 :

샘플 손상 MDF 파일 메시지 5028 오류:

SQL Server 번역 손상된 MDF 파일 MDF 파일 수정 DataNumen SQL Recovery
SQL Server 2014 Error3.mdf Error3_fixed.mdf