如何:使用 Windows Synchronization Manager 同步處理訂閱 (Windows Synchronization Manager)

Microsoft Windows Synchronization Manager 可以在所有執行 Windows 2000 和更新版本的電腦上使用。如果 SQL Server 與 Synchronization Manager 在相同的電腦上執行,則它只能用於同步處理 Microsoft SQL Server 發行集的訂閱 (它也可以用於同步處理離線檔案和網頁)。若要使用 Synchronization Manager:

  1. 使用 Windows Synchronization Manager 在 [訂閱屬性 - <Subscriber>:<SubscriptionDatabase>] 對話方塊中啟用提取訂閱的同步處理。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改提取訂閱屬性 (SQL Server Management Studio)>。

  2. 透過 Windows 中的 [開始] 功能表存取 Synchronization Manager。

Synchronization Manager 允許您為合併訂閱使用「互動解決器」。通常,同步處理期間偵測到的衝突會自動解決,但是如果啟用了互動式解決方案,衝突可由使用者在同步處理期間解決。如果是在 Windows Synchronization Manager 之外執行同步處理 (如 SQL Server Management Studio 或複寫監視器中已排程的同步處理或視需要同步處理),則不需要使用者的介入,就會根據為發行項指定的解決器自動解決衝突。

若要使用 Windows Synchronization Manager 啟用提取訂閱同步處理

  1. [訂閱屬性 - <Subscriber>: <SubscriptionDatabase>] 對話方塊的 [一般] 頁面上,將 [使用 Windows Synchronization Manager] 選項的值選取為 [啟用]

  2. 按一下 [確定]。

若要使用 Synchronization Manager 同步處理提取訂閱

  1. 請利用下列其中一種方法來啟動 Synchronization Manager:

    • 在 Internet Explorer 中,按一下 [工具],然後按一下 [同步處理]

    • 按一下 [開始],依序指向 [程式集] (或 [程式集]) 和 [附屬應用程式],然後按一下 [同步處理]

    • 按一下 [開始],然後按一下 [執行]。在 [執行] 對話方塊的 [開啟] 欄位中,輸入 [mobsync.exe],然後按一下 [確定]

  2. [要同步處理的項目] 對話方塊中,選取要同步處理的訂閱。訂閱會列在電腦上安裝的 SQL Server 執行個體之下。

  3. 按一下 [同步處理]

若要使用 Synchronization Manager 重新初始化提取訂閱

  1. [要同步處理的項目] 對話方塊中,選取訂閱,然後按一下 [屬性]

  2. [SQL Server 訂閱屬性] 對話方塊中,按一下 [重新初始化訂閱]

  3. 按一下 [是]

  4. 按一下 [確定]。

    下次同步處理訂閱時,依預設,訂閱資料庫會套用一個新的快照集。如需詳細資訊,請參閱<重新初始化訂閱>。

[!附註]

合併式複寫允許在套用快照集前,將尚未處理完畢的變更上載到「發行者」,但是此選項在 Synchronization Manager 中不可用。若要上載變更,請在重新初始化訂閱前,對其執行同步處理。

若要在 Synchronization Manager 中設定提取訂閱的屬性

  1. [要同步處理的項目] 對話方塊中,選取訂閱,然後按一下 [屬性]

  2. 在下列索引標籤中檢視並修改屬性:

    • 識別

    • [訂閱者登入][散發者登入][發行者登入] (僅用於合併式複寫)

    • [Web 伺服器資訊] (用於執行 SQL Server 2005 或更新版本之「訂閱者」端的合併訂閱)

    • 其他

    建議對所有連接使用「Windows 驗證」。如需「散發代理程式」和「合併代理程式」所需權限的詳細資訊,請參閱<複寫代理程式安全性模型>。

  3. 按一下 [確定]。

若要從 Synchronization Manager 中移除提取訂閱

  1. [要同步處理的項目] 對話方塊中,選取訂閱,然後按一下 [屬性]

  2. [SQL Server 訂閱屬性] 對話方塊中按一下 [移除訂閱]

  3. [移除訂閱] 對話方塊中選取一個選項。

  4. 按一下 [確定]。

若要使用互動解決器

  1. 啟用發行項和訂閱以使用互動式解決方案。如需詳細資訊,請參閱<如何:指定合併發行項的互動式衝突解決 (SQL Server Management Studio)>。

  2. 在 Synchronization Manager 中開始同步處理訂閱之後,如果啟用了互動式衝突解決方案,且一或多個發行項有衝突,則「互動解決器」會自動啟動。「互動解決器」每次顯示一個衝突,並為每個衝突提供一個建議的解決方案 (視建立發行集和訂閱時指定的解決器而定)。

  3. 選擇性地編輯任何在「互動解決器」中顯示的資料行,然後按下列其中一個按鈕,以解決衝突:

    • [接受建議]

    • [接受發行者]

    • [接受訂閱者]

    • [自動解決所有衝突] (會解決目前所有的衝突,而無需進一步的輸入)

    選取的資料列然後會被套用到「發行者」和 (或)「訂閱者」;在後續同步處理期間,它會傳播到其他節點。

[!附註]

僅當編輯為針對解決方案所選取之資料列的一部分時,才會被套用。例如,如果您在 [發行者] 下進行了編輯,然後按一下 [接受訂閱者],則編輯會被捨棄。