Reinicializar mensagem ausente

Em uma hierarquia de vários sites, Configuration Manager usa SQL Server replicação para transferir dados entre sites. Para obter mais informações, consulte Replicação de banco de dados.

Use o diagrama a seguir para começar a solucionar problemas de uma mensagem ausente com SQL Server reinicialização de replicação (reinit):

Diagrama para solucionar problemas de mensagem ausente do reinit

Consultas

Este diagrama usa as seguintes consultas:

Verifique se o reinit não está concluído para replicação de site

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

Obter o status de & TrackingGuid do site de assinantes

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

Obter o Status de & TrackingGuid no site de publicação

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

Ações de correção

Versão 1902 e posterior

Para detectar o problema e reinit, execute o Replication Link Analyzer.

Versão 1810 e anterior

Execute a seguinte consulta SQL para obter o ReplicationGroupID:

SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid

Em seguida, use o InitializeData método na SMS_ReplicationGroup classe WMI com os seguintes valores:

  • ReplicationGroupID: da consulta SQL anterior
  • SiteCode1: site pai
  • SiteCode2: site filho

Para obter mais informações, consulte Método InitializeData no SMS_ReplicationGroup de classe.

Exemplo

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

Próximas etapas