MP 동기화 작업이 실패 하 고 데이터 웨어하우스 기본 라이브러리 MP "실패"의 배포 상태를 보여 줍니다.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2853442
현상
Afterupgrading System Center 2012 서비스 관리자 서비스 팩 1 (SP1), 데이터 웨어하우스 실행 되 고 3 개월 이상에 대 한 thenManagement 팩 (MP) 동기화 작업 하는 경우에 데이터 웨어하우스를 실패할 수 있습니다. 또한, 변환 및 로드 작업이 실패할 수 있습니다. 데이터 웨어하우스 기본 라이브러리 MP 콘솔에서 "실패"의 배포 상태를 표시 합니다 및 다른 많은이 MP에 의존 하는 "대기" 상태가 표시 됩니다.

데이터 웨어하우스는 s p 1로 업그레이드 하지 않은 경우이 문제가 아직 영향을 미치지 않습니다 있습니다 시나리오 1의 해결 방법 절 참조 하십시오.
원인
이 오류는 잘못 된 데이터베이스 정리 발생할 수 있습니다.
해결 방법
시나리오 1: S p 1로 업그레이드가 아직 발생 하지 않습니다.

업그레이드가 아직 발생 하지 않은 경우 DWRepository DWRepository 데이터베이스의 팩트 테이블의 기본 키 제약 조건을 추가 및 삭제 하는 실제 SQL 스크립트에서 다음 쿼리를 실행 합니다.

; FactName를 사용 하 여
(로
etl에서 w.WarehouseEntityName를 선택 합니다. WarehouseEntity w
etl을 조인 합니다. W.WarehouseEntityTypeId에서 WarehouseEntityType t = t.WarehouseEntityTypeId
여기서 t.WarehouseEntityTypeName = '팩트'
), FactList
(로
선택 PartitionName p.WarehouseEntityName,
위에 RANK() (순서 p.WarehouseEntityName에 의해 분할 PartitionName ASC) RK로
Etl에서. TablePartition p
p.WarehouseEntityName 조인 FactName f = f.WarehouseEntityName
)
FactPKList
(로
F.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK, 선택
케이스의 경우 b.CONSTRAINT_NAME DefaultConstraints로 끝나는 0 1 ELSE 'PK_' + f.WarehouseEntityName =
FactList f
INFORMATION_SCHEMA를 조인 합니다. KEY_COLUMN_USAGE ON f.PartitionName = a.TABLE_NAME
INFORMATION_SCHEMA를 조인 합니다. TABLE_CONSTRAINTS b = b.CONSTRAINT_NAME에 a.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = '기본 키'
)
FactWithoutDefaultConstraints
(로
A. 선택 *
FactPKList에서 한
LEFT JOIN FactPKList b = a.WarehouseEntityName에 b.WarehouseEntityName AND b.DefaultConstraints = 1
B.WarehouseEntityName는 NULL 및 a.RK 위치 = 1
)
FactPKListStr
(로
F1 구분을 선택 합니다. WarehouseEntityName, f1 TABLE_NAME, f1 제약 조건 이름, F.COLUMN_NAME AS PKList
FactWithoutDefaultConstraints f 1에서
(교차 적용
선택 ' [' + 열 _ 이름 + '],'
FactWithoutDefaultConstraints f2에서
F2 위치입니다. TABLE_NAME = f1. TABLE_NAME
ORDER BY 열 _ 이름
에 대 한
XML PATH('')
) (열 _ 이름) F로
)
선택 ' ALTER TABLE [dbo]. [' f.TABLE_NAME + + '] 제약 조건 삭제 [' f.CONSTRAINT_NAME + + ']' char (13) + char (10) + +
' ALTER TABLE [dbo]. [' f.TABLE_NAME + + '] 추가 제약 조건 [PK_' f.WarehouseEntityName + + '] 키 NONCLUSTERED 주 (' 부분 문자열 (f.PKList, 1, LEN(f.PKList)-1) + + ')' char (13) + char (10)
FactPKListStr f
ORDER BY f.WarehouseEntityName

참고: 첫 번째 쿼리 출력을 실행 한 후 다른 일련의 쿼리를 실행 해야 할 수 있습니다. 새 쿼리 창에 결과 복사 하 고 모든 실행 합니다.

기본 기본 키를 복원한 다음 서비스 관리자 콘솔에서 실패 한 기본 MP 배포를 다시 시작 합니다.


시나리오 2: S p 1로 업그레이드 occurredwithout 변환/로드 작업 실패를 했습니다.

시스템을 s p 1로 업그레이드 하면 MP 배포 오류 및 변형/로드 작업 실패만 관찰 경우 단순히 시나리오 1 해결 단계를 적용할 수 있습니다.

시나리오 3: 변형/로드 작업 실패를 s p 1로 업그레이드 작업이 수행 되었습니다.

시스템을 s p 1로 업그레이드 한 및 변환 본 / 로드 작업 실패를 확인 하십시오 whetherSystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base 존재 하십시오 DWStagingAndConfig에서: DWStagingAndConfig에서이 쿼리를 실행 합니다.

선택 * 관리 팩 mpname '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'와 같은 곳에서

대부분의 경우 위의 MP가 없습니다. 다음 Ifso로 업그레이드 하기 전에 데이터베이스 백업을 복원 해야 합니다. 이렇게 하려면 다음 단계를 수행 하십시오.

1. db 백업에 대 한 장애 복구를 수행 합니다.

2. MPSyncJob 일정 사용 안 함

3. 모든 시나리오 1에 있는 SQL 스크립트를 사용 하 여 DWRepository에서 누락 된 기본 키를 복원 합니다.

4. 콘솔에서 실패 한 baseMP 배포를 다시 시작 합니다.
추가 정보
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오.정보

속성

문서 ID: 2853442 - 마지막 검토: 06/17/2015 08:05:00 - 수정: 1.0

Microsoft System Center 2012 Service Manager Service Pack 1, Microsoft System Center 2012 Service Manager

  • kbmt KB2853442 KbMtko
피드백