次の方法で共有


Windows 同期マネージャーを使用してサブスクリプションを同期する (Windows 同期マネージャー)

Microsoft Windows 同期マネージャーは、SQL Server が同期マネージャーと同じコンピューターで実行されている場合にのみ、Microsoft SQL Server パブリケーションへのサブスクリプションの同期に使用できます (オフライン ファイルと Web ページの同期にも使用できます)。 同期マネージャーを使用するには:

  1. [サブスクリプションの プロパティ - <Subscriber>: <SubscriptionDatabase> ] ダイアログ ボックスで、Windows 同期マネージャーを使用してプル サブスクリプションの同期を有効にします。 このダイアログ ボックスへのアクセスの詳細については、「 プル サブスクリプションのプロパティの表示と変更」を参照してください。

  2. Windows の [スタート ] メニューから同期マネージャーにアクセスします。

同期マネージャーを使用すると、マージ サブスクリプションに対話型リゾルバーを使用できます。 通常、同期中に検出された競合は自動的に解決されますが、対話型解決が有効になっている場合は、同期中にユーザーが競合を解決できます。 Windows 同期マネージャーの外部 (スケジュールされた同期または SQL Server Management Studio またはレプリケーション モニターでのオンデマンド同期) の外部で同期が実行される場合、競合は、記事に指定されている競合回避モジュールに従って、ユーザーの介入なしに自動的に解決されます。

Windows Server 2008 および Windows Vista 以降、64 ビット バージョンの Windows 同期マネージャーでは 32 ビット サブスクリプションを検出できません。

Windows 同期マネージャーを使用してプル サブスクリプションの同期を有効にするには

  1. [サブスクリプションのプロパティ - <Subscriber>: <SubscriptionDatabase>] ダイアログ ボックスの [全般] ページで、[Windows 同期マネージャーの使用] オプションを有効にするを選択します。

  2. OK をクリックします。

プル サブスクリプションを Synchronization Manager と同期するには

  1. 次のいずれかの方法を使用して同期マネージャーを起動します。

    • Internet Explorer で、[ ツール] をクリックし、[ 同期] をクリックします。

    • [ スタート] をクリックし、[ プログラム ] または [ すべてのプログラム] をポイントし、[ アクセサリ] をポイントして、[ 同期] をクリックします。

    • [スタート] をクリックし、[実行] をクリックします[実行] ダイアログ ボックスで、[開く] フィールドに「mobsync.exe」と入力し、[OK] をクリックします。

  2. [ 同期する項目 ] ダイアログ ボックスで、同期するサブスクリプションを選択します。 サブスクリプションは、コンピューターにインストールされている SQL Server インスタンスの下に一覧表示されます。

  3. 同期化をクリックします。

同期マネージャーを使用してプル サブスクリプションを再初期化するには

  1. [ 同期する項目 ] ダイアログ ボックスで、サブスクリプションを選択し、[ プロパティ] をクリックします。

  2. [ SQL Server サブスクリプションのプロパティ ] ダイアログ ボックスで、[ サブスクリプションの再初期化] をクリックします。

  3. [はい] をクリックします。

  4. OK をクリックします。

    次回サブスクリプションが同期されるときに、既定では新しいスナップショットがサブスクリプション データベースに適用されます。 詳細については、「 サブスクリプションの再初期化」を参照してください。

マージ レプリケーションでは、スナップショットが適用される前に未処理の変更をパブリッシャーにアップロードできますが、このオプションは同期マネージャーからは使用できません。 変更をアップロードするには、サブスクリプションを再初期化する前に同期します。

同期マネージャーでプル サブスクリプションのプロパティを設定するには

  1. [ 同期する項目 ] ダイアログ ボックスで、サブスクリプションを選択し、[ プロパティ] をクリックします。

  2. 次のタブでプロパティを表示および変更します。

    • 識別

    • サブスクライバー ログインディストリビューター ログインパブリッシャー ログイン (マージ レプリケーションのみ)

    • Web サーバー情報 (SQL Server 2005 以降を実行しているサブスクライバーのマージ サブスクリプションの場合)

    • その他

    すべての接続に Windows 認証を使用することをお勧めします。 ディストリビューション エージェントとマージ エージェントに必要なアクセス許可の詳細については、「 レプリケーション エージェントのセキュリティ モデル」を参照してください。

  3. OK をクリックします。

同期マネージャーからプル サブスクリプションを削除するには

  1. [ 同期する項目 ] ダイアログ ボックスで、サブスクリプションを選択し、[ プロパティ] をクリックします。

  2. [ SQL Server サブスクリプションのプロパティ ] ダイアログ ボックスで、[ サブスクリプションの削除] をクリックします。

  3. [ サブスクリプションの削除 ] ダイアログ ボックスでオプションを選択します。

  4. OK をクリックします。

対話型リゾルバーを使用するには

  1. 記事とサブスクリプションで対話型解決を使用できるようにします。 詳細については、「 マージ アーティクルの対話型競合解決の指定」を参照してください。

  2. サブスクリプションの同期が同期マネージャーで開始されると、対話型競合解決が有効になっていて、1 つ以上のアーティクルに競合がある場合、対話型競合回避モジュールが自動的に起動します。 対話型リゾルバーでは、競合が一度に 1 つずつ表示され、競合ごとに推奨される解決策が表示されます (パブリケーションとサブスクリプションの作成時に指定された競合回避モジュールに基づいて)。

  3. 必要に応じて、対話型リゾルバーに表示されている列のいずれかを編集し、次のいずれかのボタンをクリックして競合を解決します。

    • 推奨を受け入れる

    • パブリッシャーを受け入れる

    • サブスクライバーを受け入れる

    • [すべて自動的に解決] (現在のすべての競合は、それ以上入力せずに解決されます)

    選択した行がパブリッシャーまたはサブスクライバーに適用されます。これは、後続の同期中にトポロジ内の他のノードに伝達されます。

編集は、解決のために選択された行の一部である場合にのみ適用されます。 たとえば、[ パブリッシャー] で編集を行い、[ サブスクライバーの承諾] をクリックすると、編集は破棄されます。

こちらもご覧ください

インタラクティブな紛争解決