Reinicializar mensagem ausente

Em uma hierarquia de vários sites, o 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 reinit mensagem ausente

Consultas

Este diagrama usa as seguintes consultas:

Verificar se a replicação do site ainda não terminou

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

Obter o Status & TrackingGuid no site do assinante

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 & 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 reinicializar, execute o Replication Link Analyzer.

Versão 1810 e anterior

Execute a seguinte 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 InitializeData seguida, use o método na SMS_ReplicationGroup classe WMI com os seguintes valores:

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

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

Exemplo

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

Próximas etapas