Microsoft를 사용하는 경우 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,있다 CHECKDB체크 테이블 손상된 MDF 데이터베이스를 복구하는 데 도움이 될 수있는 옵션. 그러나 심각하게 손상된 MDB 데이터베이스 파일의 경우 DBCC CHECKDB체크 테이블 또한 실패합니다.

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

CHECKDB에서보고 한 할당 오류 :

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