Reinicializar mensaje que falta
En una jerarquía de varios sitios, Configuration Manager usa SQL Server replicación para transferir datos entre sitios. Para obtener más información, consulte Replicación de bases de datos.
Use el diagrama siguiente para empezar a solucionar un mensaje que falta con SQL Server reinicialización de replicación (reiniciación):
Consultas
En este diagrama se usan las siguientes consultas:
Comprobación de si la reinserción no ha finalizado para la replicación del sitio
SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Obtener el estado de la & TrackingGuid desde el sitio del suscriptor
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Obtener el estado de la & TrackingGuid desde el sitio de publicación
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid
Acciones de corrección
Versión 1902 y posteriores
Para detectar el problema y volver a restablecimiento, ejecute el Replication Link Analyzer.
Versión 1810 y anteriores
Ejecute la siguiente consulta SQL para obtener ReplicationGroupID
:
SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid
A continuación, use el InitializeData
método en la SMS_ReplicationGroup
clase WMI con los siguientes valores:
- ReplicationGroupID: de la consulta SQL anterior
- SiteCode1: sitio primario
- SiteCode2: sitio secundario
Para obtener más información, vea Método InitializeData en la clase SMS_ReplicationGroup.
Ejemplo
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"