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):
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ć ReplicationGroupID
polecenie :
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"