마이크로소프트를 사용하는 경우 SQL Server 손상된 MDF 데이터베이스 파일을 첨부하거나 액세스하기 위해 혼란을 줄 수 있는 다양한 오류 메시지가 나타날 수 있습니다. 아래에 빈도별로 정렬된 모든 오류가 나열됩니다. 각 오류에 대해 증상을 설명하고 정확한 원인을 설명하며 샘플 파일과 수정된 파일을 제공합니다. DataNumen SQL Recovery. 이렇게 하면 이러한 오류를 더 잘 이해하는 데 도움이 됩니다. 참고 'xxx.MDF'는 손상된 파일의 이름을 나타냅니다. SQL Server MDF 데이터베이스 파일.

바탕으로 SQL Server 또는 CHECKDB 오류 메시지에는 세 가지 종류의 오류가 있습니다.

    1. 할당 오류 : 우리는 MDF 및 NDF 파일의 데이터가 다음과 같이 할당된다는 것을 알고 있습니다. 페이지. 다음과 같이 할당 관리에 사용되는 몇 가지 특수 페이지가 있습니다.
페이지 유형 상품 설명
GAM 페이지 글로벌 할당 맵 (GAM) 정보를 저장합니다.
SGAM 페이지 공유 글로벌 할당 맵 (SGAM) 정보를 저장합니다.
IAM 페이지 인덱스 할당 맵 (IAM) 정보를 저장합니다.
PFS 페이지 PFS 할당 정보를 저장합니다.

위의 할당 페이지에 오류가 있거나 이러한 할당 페이지에서 관리하는 데이터가 할당 정보와 일치하지 않는 경우 SQL Server 또는 CHECKDB는 할당 오류.

  • 일관성 오류 : 럭셔리 페이지 데이터 페이지 및 인덱스 페이지를 포함한 데이터를 저장하는 데 사용되는 SQL Server 또는 CHECKDB는 페이지 내용과 체크섬 사이의 불일치를 찾은 다음보고합니다. 일관성 오류.
  • 기타 모든 오류 : 위의 두 가지 범주에 속하지 않는 다른 오류가있을 수 있습니다.

 

SQL Server 라는 내장 도구가 있습니다. DBCC,있다 체크DB체크 테이블 손상된 MDF 데이터베이스를 복구하는 데 도움이 될 수있는 옵션. 그러나 심각하게 손상된 MDB 데이터베이스 파일의 경우 DBCC 체크DB체크 테이블 또한 실패합니다.

CHECKDB에서보고 한 일관성 오류 :

CHECKDB에서보고 한 할당 오류 :

CHECKDB에서보고 한 기타 모든 오류 :