Mensagem em falta de reinicialização
Numa hierarquia multi-site, o Gestor de Configuração utiliza SQL Server replicação para transferir dados entre sites. Para obter mais informações, consulte a replicação da Base de Dados.
Utilize o seguinte diagrama para começar a resolver problemas com a reinitialização da replicação SQL Server (reinit):
Consultas
Este diagrama utiliza as seguintes consultas:
Verifique se a replicação do site ainda não terminou o reinit
SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Obtenha o Estado de & TrackingGuid do 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)
Obtenha o Estado de & TrackingGuid do site editorial
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid
Ações de remediação
Versão 1902 e mais tarde
Para detetar o problema e voltar a controlar, executar o Analisador de Ligações de Replicação.
Versão 1810 e mais cedo
Faça 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, utilize o InitializeData
método na SMS_ReplicationGroup
classe WMI com os seguintes valores:
- ReplicationGroupID: da consulta SQL acima
- SiteCode1: site dos pais
- SiteCode2: site infantil
Para obter mais informações, consulte o método InitializeData na SMS_ReplicationGroup de classe.
Exemplo
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"