Ponowne inicjowanie brakującego komunikatu

W hierarchii obejmującej wiele lokacji Configuration Manager używa replikacji SQL Server do przesyłania danych między lokacjami. Aby uzyskać więcej informacji, zobacz Replikacja bazy danych.

Użyj poniższego diagramu, aby rozpocząć rozwiązywanie problemów z brakującym komunikatem przy użyciu ponownej replikacji SQL Server (reinit):

Diagram rozwiązywania problemów z brakującym komunikatem o ponownym wywłaszczającym

Zapytania

Na tym diagramie są używane następujące zapytania:

Sprawdzanie, czy ponowne wykonanie replikacji lokacji nie zostało zakończone

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

Pobieranie stanu & TrackingGuid z witryny subskrybenta

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

Pobieranie stanu & TrackingGuid z witryny publikowania

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

Działania naprawcze

Wersja 1902 i nowsze

Aby wykryć problem i ponownie go włączyć, uruchom Analizator linków replikacji.

Wersja 1810 lub starsza

Uruchom następujące zapytanie SQL, aby uzyskać ReplicationGroupIDpolecenie :

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

Następnie użyj InitializeData metody w klasie SMS_ReplicationGroup WMI z następującymi wartościami:

  • ReplicationGroupID: z poprzedniego zapytania SQL
  • SiteCode1: witryna nadrzędna
  • SiteCode2: lokacja podrzędna

Aby uzyskać więcej informacji, zobacz InitializeData method in class SMS_ReplicationGroup (Metoda InitializeData w klasie SMS_ReplicationGroup).

Przykład

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

Następne kroki