증상
Microsoft SQL Server 2008 R2 또는 Microsoft SQL Server 2012가 설치된 컴퓨터에 다음 업데이트 중 하나를 설치했다고 가정합니다.
-
SQL Server 2008 R2 SP1(서비스 팩 1) 이상 버전에 대한 누적 업데이트 6
-
SQL Server 2008 R2 SP2(서비스 팩 2) 이상 버전에 대한 누적 업데이트 1
이 경우 RESTORE FILELISTONLY 문을 실행하여 SQL Server 2008 R2에서 데이터베이스를 복원합니다. 그러나 복원 작업이 실패합니다. 또한 다음과 같은 오류 메시지가 나타납니다.
메시지 3241, 수준 16, 상태 1, 줄 1디바이스 '<BackupFilePath>'의 미디어 패밀리가 잘못 구성되었습니다. SQL Server 이 미디어 패밀리를 처리할 수 없습니다.메시지 3013, 수준 16, 상태 1, 줄 1RESTORE FILELIST가 비정상적으로 종료됩니다.
참고 SQL Server 2008 R2의 이전 빌드에서 DBCC CHECKDB 문을 실행하는 경우 백업 미디어의 문제를 나타내는 일관성 오류가 발생하지 않습니다. 따라서 이러한 이전 버전에서 백업을 복원할 수 있습니다.
원인
이 문제는 SQL Server 2008 R2 SP1의 누적 업데이트 5와 SQL 2008 R2 SP2의 누적 업데이트 1이 데이터베이스를 복원할 때 데이터베이스 완성도 유효성 검사를 수행하기 때문에 발생합니다. 그러나 RESTORE FILELISTONLY 문에는 이 유효성 검사가 필요하지 않습니다. 이 유효성 검사는 KB 2685132 설명된 핫픽스에 포함되었습니다. 데이터베이스 완성도 유효성 검사에 대한 자세한 내용은 다음 문서 번호 2685132 클릭하여 Microsoft 기술 자료의 문서 2685132 확인합니다.
2685132 수정: 로그 전달 복원 작업은 SQL Server 2008 R2의 instance 또는 SQL Server 2012의 instance 로그 전달 백업 작업을 실행할 때 손상된 트랜잭션 로그 백업을 보조 데이터베이스로 복원합니다.
해결 방법
누적 업데이트 정보
2012년 SQL Server 누적 업데이트 9
이 문제에 대한 수정 사항은 누적 업데이트 9에서 처음 릴리스되었습니다. SQL Server 2012에 대한 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
2867319 2012년 SQL Server 대한 누적 업데이트 패키지 9참조 빌드가 누적되므로 각 새 수정 릴리스에는 모든 핫픽스 및 이전 SQL Server 2012 수정 릴리스에 포함된 모든 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2692828 2012년 SQL Server 릴리스된 후 릴리스된 SQL Server 2012 빌드
SQL Server 2012 서비스 팩 1의 누적 업데이트 5
이 문제에 대한 수정 사항은 누적 업데이트 5에서 처음 릴리스되었습니다. SQL Server 2012 서비스 팩 1에 대한 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
2861107 SQL Server 2012 서비스 팩 1용 누적 업데이트 패키지 5참조 빌드가 누적되므로 각 새 수정 릴리스에는 모든 핫픽스 및 이전 SQL Server 2012 서비스 팩 1 수정 릴리스에 포함된 모든 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2772858 SQL Server 2012 서비스 팩 1이 릴리스된 후 릴리스된 SQL Server 2012 빌드
SQL Server 2008 R2 SP1에 대한 누적 업데이트 13
이 문제에 대한 수정 사항은 누적 업데이트 13에서 처음 릴리스되었습니다. SQL Server 2008 R2 SP1에 대한 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
2855792 SQL Server 2008 R2 SP1Note에 대한 누적 업데이트 패키지 13 빌드가 누적되므로 각 새 수정 릴리스에는 이전 SQL Server 2008 R2 SP1 수정 릴리스에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2567616 SQL Server 2008 R2 서비스 팩 1이 릴리스된 후 릴리스된 SQL Server 2008 R2 빌드
SQL Server 2008 R2 SP2에 대한 누적 업데이트 7
이 문제에 대한 수정 사항은 누적 업데이트 7에서 처음 릴리스되었습니다. SQL Server 2008 R2 SP2에 대한 이 누적 업데이트 패키지를 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료에서 문서를 확인합니다.
2844090 SQL Server 2008 R2 SP2Note용 누적 업데이트 패키지 7 빌드가 누적되므로 각 새 수정 릴리스에는 이전 SQL Server 2008 R2 SP2 수정 릴리스에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. 이 핫픽스를 포함하는 최신 수정 릴리스를 적용하는 것이 좋습니다. 자세한 내용을 확인하려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료 문서를 참조하십시오.
2730301 SQL Server 2008 R2 서비스 팩 2가 릴리스된 후 릴리스된 SQL Server 2008 R2 빌드
상태
Microsoft는 "적용 대상" 절에 나열한 Microsoft 제품에서 이 문제를 확인했습니다.
해결 방법
이 문제를 해결하려면 RESTORE FILELISTONLY 문을 CONTINUE_AFTER_ERROR 옵션과 함께 실행합니다.