再初期化の不足メッセージ

マルチサイト階層では、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"

次の手順