Mensaje de que falta reinicializaciónReinit missing message

En una jerarquía de varios sitios, Configuration Manager usa la replicación de SQL para transferir datos entre sitios.In a multi-site hierarchy, Configuration Manager uses SQL replication to transfer data between sites. Para más información, consulte Replicación de la base de datos.For more information, see Database replication.

Use el siguiente diagrama para iniciar la solución de problemas de un mensaje que falta con la reinicialización de la replicación de SQL (reinit):Use the following diagram to start troubleshooting a missing message with SQL replication reinitialization (reinit):

Diagrama para solucionar problemas de un mensaje que falta relacionado con la reinicialización

ConsultasQueries

En este diagrama se usan las siguientes consultas:This diagram uses the following queries:

Comprobar si la replicación del sitio no ha finalizado la reinicializaciónCheck if site replication hasn't finished reinit

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

Obtener el GUID de seguimiento y el estado desde el sitio del suscriptorGet the TrackingGuid & Status from subscriber site

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 GUID de seguimiento y el estado desde el sitio de publicaciónGet the TrackingGuid & Status from the publishing site

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

Acciones correctivasRemediation actions

Versión 1902 y posterioresVersion 1902 and later

Para detectar el problema y reinicializar, ejecute Replication Link Analyzer.To detect the issue and reinit, run the Replication Link Analyzer.

Versión 1810 y anterioresVersion 1810 and earlier

Ejecute la siguiente consulta SQL para obtener ReplicationGroupID:Run the following SQL query to get the 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 método InitializeData en la clase WMI SMS_ReplicationGroup con los valores siguientes:Then use the InitializeData method on the SMS_ReplicationGroup WMI class with the following values:

  • ReplicationGroupID: de la consulta SQL anteriorReplicationGroupID: from the SQL query above
  • SiteCode1: sitio primarioSiteCode1: parent site
  • SiteCode2: sitio secundarioSiteCode2: child site

Para más información, consulte Método InitializeData en la clase SMS_ReplicationGroup.For more information, see InitializeData method in class SMS_ReplicationGroup.

EjemploExample

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

Pasos siguientesNext steps