再初期化の不足メッセージ
マルチサイト階層では、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"