Réinitialiser le message manquant
Dans une hiérarchie multisite, Configuration Manager utilise la réplication SQL Server pour transférer des données entre les sites. Pour plus d’informations, consultez Réplication de base de données.
Utilisez le diagramme suivant pour commencer à dépanner un message manquant avec la réinitialisation de la réplication SQL Server (réinitialisation) :
Requêtes
Ce diagramme utilise les requêtes suivantes :
Vérifier si la réinitialisation n’est pas terminée pour la réplication de site
SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Obtenir l’état du & TrackingGuid à partir du site de l’abonné
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Obtenir l’état du & TrackingGuid à partir du site de publication
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid
Actions de correction
Version 1902 et ultérieure
Pour détecter le problème et réinitialiser, exécutez le Analyseur de lien de réplication.
Version 1810 et antérieure
Exécutez la requête SQL suivante pour obtenir le ReplicationGroupID
:
SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid
Utilisez ensuite la InitializeData
méthode sur la SMS_ReplicationGroup
classe WMI avec les valeurs suivantes :
- ReplicationGroupID : à partir de la requête SQL précédente
- SiteCode1 : site parent
- SiteCode2 : site enfant
Pour plus d’informations, consultez Méthode InitializeData dans la classe SMS_ReplicationGroup.
Exemple
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"