Reinizializzazione del messaggio mancante
In una gerarchia multisito Configuration Manager usa SQL Server replica per trasferire i dati tra siti. Per altre informazioni, vedere Replica di database.
Usare il diagramma seguente per avviare la risoluzione dei problemi di un messaggio mancante con SQL Server reinizializzazione della replica (reinit):
Query
Questo diagramma usa le query seguenti:
Verificare se la reinit non è stata completata per la replica del sito
SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Ottenere lo stato di & TrackingGuid dal sito del sottoscrittore
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Ottenere lo stato di & TrackingGuid dal sito di pubblicazione
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid
Azioni correttive
Versione 1902 e successive
Per rilevare il problema e ripetere l'inizializzazione, eseguire il Replication Link Analyzer.
Versione 1810 e precedenti
Eseguire la query SQL seguente per ottenere ReplicationGroupID
:
SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid
Usare quindi il InitializeData
metodo nella SMS_ReplicationGroup
classe WMI con i valori seguenti:
- ReplicationGroupID: dalla query SQL precedente
- SiteCode1: sito padre
- SiteCode2: sito figlio
Per altre informazioni, vedere Metodo InitializeData nella classe SMS_ReplicationGroup.
Esempio
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"