다음을 통해 공유


누락된 메시지 다시 초기화

다중 사이트 계층 구조에서 Configuration Manager SQL Server 복제를 사용하여 사이트 간에 데이터를 전송합니다. 자세한 내용은 데이터베이스 복제를 참조하세요.

다음 다이어그램을 사용하여 SQL Server 복제 다시 초기화(다시 초기화)를 사용하여 누락된 메시지 문제 해결을 시작합니다.

누락된 메시지 다시 초기화 문제를 해결하는 다이어그램

쿼리

이 다이어그램은 다음 쿼리를 사용합니다.

사이트 복제를 위해 다시 초기화가 완료되지 않은지 확인합니다.

SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)

구독자 사이트에서 TrackingGuid & 상태 가져오기

SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)

게시 사이트에서 TrackingGuid & 상태 가져오기

SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid

수정 작업

버전 1902 이상

문제를 검색하고 다시 초기화하려면 Replication Link Analyzer 실행합니다.

버전 1810 이하

다음 SQL 쿼리를 실행하여 를 가져옵니다 ReplicationGroupID.

SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid

그런 다음, 다음 값과 SMS_ReplicationGroup 함께 WMI 클래스에서 메서드를 사용합니다InitializeData.

  • ReplicationGroupID: 이전 SQL 쿼리에서
  • SiteCode1: 부모 사이트
  • SiteCode2: 자식 사이트

자세한 내용은 클래스 SMS_ReplicationGroup InitializeData 메서드를 참조하세요.

예제

Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"

다음 단계