重新初始化遺失訊息
在多站台階層中,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 和更新版本
若要偵測問題並重新初始化,請執行 複寫連結分析師。
版本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
WMI 類別上的 SMS_ReplicationGroup
方法搭配下列值:
- ReplicationGroupID:來自上述 SQL 查詢
- SiteCode1:父月臺
- SiteCode2:子月臺
如需詳細資訊,請參閱類別 SMS_ReplicationGroup中的 InitializeData 方法。
範例
Invoke-WmiMethod –Namespace "root\sms\site_CAS" -Class SMS_ReplicationGroup –Name InitializeData -ArgumentList "20", "CAS", "PR1"