Переустановка отсутствующих сообщений
В иерархии с несколькими сайтами Configuration Manager использует репликацию SQL Server для передачи данных между сайтами. Дополнительные сведения см. в разделе Репликация базы данных.
Используйте следующую схему, чтобы начать устранение неполадок с отсутствующим сообщением с помощью повторной инициализации репликации SQL Server (повторной инициализации).
Запросы
На этой схеме используются следующие запросы:
Проверка того, не завершено ли повторное создание для репликации сайта
SELECT * FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Получение состояния & TrackingGuid с сайта подписчика
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
INNER JOIN ReplicationData rg
ON dt.ReplicationGroup = rg.ReplicationGroup
WHERE dt.InitializationStatus NOT IN (6,7)
Получение состояния & TrackingGuid с сайта публикации
SELECT RequestTrackingGUID, InitializationStatus
FROM RCM_DrsInitializationTracking dt
WHERE RequestTrackingGUID=@trackingGuid
Действия по исправлению
Версия 1902 и более поздние
Чтобы обнаружить проблему и повторно выполнить ее, запустите Replication Link Analyzer.
Версия 1810 и более ранняя
Выполните следующий SQL-запрос, чтобы получить ReplicationGroupID
:
SELECT rd.ID AS ReplicationGroupID from ReplicationData rd
INNER JOIN RCM_DrsInitializationTracking it ON rd.ReplicationGroup = it.ReplicationGroup
WHERE it.RequestTrackingGUID=@trackingGuid
Затем используйте InitializeData
метод в SMS_ReplicationGroup
классе WMI со следующими значениями:
- ReplicationGroupID: из предыдущего SQL-запроса.
- SiteCode1: родительский сайт
- SiteCode2: дочерний сайт
Дополнительные сведения см. в разделе Метод InitializeData в SMS_ReplicationGroup класса.
Пример
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"