징후:

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

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

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

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

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

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

오류 메시지 스크린 샷 :

정확한 설명 :

MDF 파일의 데이터는 페이지로 저장되며 각 페이지는 8KB입니다. SQL Server 두 가지 메커니즘을 사용하여 페이지에서 데이터의 일관성과 통합, 즉 체크섬 또는 조각난 페이지를 확인합니다. 둘 다 선택 사항입니다.

If SQL Server 일부 데이터 페이지의 조각난 페이지가 유효하지 않음을 발견하면이 오류를보고합니다.

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

샘플 파일 :

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

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