증상
테이블 형식 모드에서 Microsoft SQL Server 2012 Analysis Services(SSAS 2012) 또는 SQL Server 2014 Analysis Services(SSAS 2014)를 사용한다고 가정합니다. 데이터베이스의 테이블에 대한 ProcessData 작업 후에 SQL Server Management Studio 또는 스크립트를 사용하여 ProcessRecalc 작업을 수행합니다. 이 경우 데이터베이스가 제대로 작동하고 액세스할 수 있는 것처럼 보이지만 데이터베이스가 손상되고 다음과 같은 문제가 발생합니다.
손상된 데이터베이스를 백업한 다음 복원하려고 하면 다음과 같은 오류 메시지가 나타납니다.
참고
오류: 데이터베이스 파일이 일관성 검사를 통과하지 못했습니다.
(Microsoft.analysisServices)테이블 형식 모드에서 이 데이터베이스를 다른 SSAS instance에 동기화하려고 하면 SSAS의 대상 instance에서 동기화 중요 단계에서 일관성 검사가 실패하기 때문에 SSAS의 대상 instance가 예기치 않게 종료됩니다.
원인
이 문제는 데이터베이스의 테이블에 대해 ProcessData 연산을 수행한 후 ProcessRecalc 연산을 수행한 후 데이터베이스 사전 손상으로 인해 발생합니다.
해결 방법
이 문제는 SQL Server에 대한 다음 누적 업데이트에서 처음 해결되었습니다.
SQL Server 2014 SP1용 누적 업데이트 2
SQL Server 2012 SP2용 누적 업데이트 4
SQL Server의 누적 업데이트 정보
SQL Server에 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스와 모든 보안 수정 사항이 포함되어 있습니다. SQL Server에 대한 최신 누적 업데이트를 확인하세요.
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.