징후:

.MDF 데이터베이스를 연결할 때 SQL Server, 다음 오류 메시지가 표시됩니다.

SQL Server 논리적 일관성 기반 I / O 오류 감지 : 잘못된 체크섬 (예상 : 0x2abc3894, 실제 : 0x2ebe208e). 'xxx.mdf'파일의 오프셋 1x1에서 데이터베이스 ID 12의 페이지 (0 : 00000000002000)를 읽는 동안 발생했습니다. 의 추가 메시지 SQL Server 오류 로그 또는 시스템 이벤트 로그에서 자세한 정보를 제공 할 수 있습니다. 이는 데이터베이스 무결성을 위협하는 심각한 오류 조건이며 즉시 수정해야합니다. 전체 데이터베이스 일관성 검사 (DBCC CHECKDB)를 완료합니다. 이 오류는 여러 요인으로 인해 발생할 수 있습니다. 자세한 내용은 SQL Server 온라인 설명서 (Microsoft SQL Server, 오류 : 824)

여기서 'xxx.mdf'는 액세스중인 MDF 파일의 이름입니다.

때때로 .MDF 데이터베이스가 성공적으로 연결될 수 있습니다. 그러나 다음과 같은 SQL 문을 실행하려고 할 때

SELECT * FROM [TestDB]. [dbo]. [test_table_1]

위의 오류 메시지도 표시됩니다.

오류 메시지 스크린 샷 :

정확한 설명 :

MDF 파일의 데이터는 페이지로 저장되며 각 페이지는 8KB입니다. 각 페이지에는 선택적 체크섬 필드가 있습니다.

If SQL Server 일부 데이터 페이지의 체크섬 값이 유효하지 않음을 발견하면이 오류를보고합니다.

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

샘플 파일 :

오류를 일으키는 샘플 손상된 MDF 파일 :

SQL Server 버전 손상된 MDF 파일 MDF 파일 수정 DataNumen SQL Recovery
SQL Server 2005 오류 4_1.mdf 오류4_1_fixed.mdf
SQL Server 2008 R2 오류 4_2.mdf 오류4_2_fixed.mdf
SQL Server 2012 오류 4_3.mdf 오류4_3_fixed.mdf
SQL Server 2014 오류 4_4.mdf 오류4_4_fixed.mdf