징후:
.MDF 데이터베이스를 연결하려고 할 때 SQL Server, 다음 오류 메시지가 표시됩니다.
서버 'xxx'에 대한 데이터베이스 연결에 실패했습니다. (Microsoft.SqlServer.Smo)
Transact-SQL 문 또는 일괄 처리를 실행하는 동안 예외가 발생했습니다. (Microsoft.SqlServer.ConnectionInfo)
'xxx.mdf'파일의 헤더가 유효한 데이터베이스 파일 헤더가 아닙니다. FILE SIZE 속성이 잘못되었습니다. (Micosoft SQL Server, 오류 : 5172)
여기서 'xxx.mdf'는 첨부 할 MDF 파일의 이름입니다.
오류 메시지 스크린 샷 :
정확한 설명 :
MDF 파일의 데이터는 페이지로 저장되며 각 페이지의 크기는 8KB입니다. 파일 헤더 페이지라고 하는 첫 번째 페이지에는 most 파일 서명, 크기, 호환성 및 기타 필수 세부 정보.
MDF 파일 헤더 페이지가 손상되거나 손상되어 Microsoft에서 인식 할 수없는 경우 SQL Server다음, SQL Server 헤더가 유효하지 않다고 생각하고이 오류를보고합니다.
우리 제품을 사용할 수 있습니다 DataNumen SQL Recovery 손상된 MDF 파일에서 데이터를 복구하고이 오류를 해결합니다.
샘플 파일 :
오류를 일으키는 샘플 손상된 MDF 파일 :
SQL Server 버전 | 손상된 MDF 파일 | MDF 파일 수정 DataNumen SQL Recovery |
SQL Server 2005 | 오류 2_1.mdf | 오류2_1_fixed.mdf |
SQL Server 2008 R2 | 오류 2_2.mdf | 오류2_2_fixed.mdf |
SQL Server 2012 | 오류 2_3.mdf | 오류2_3_fixed.mdf |
SQL Server 2014 | 오류 2_4.mdf | 오류2_4_fixed.mdf |