共用方式為


如何:指定合併發行項解析程式 (SQL Server Management Studio)

合併式複寫允許下列類型的發行項解決器:

  • 預設解決器。預設解決器的行為視訂閱是客訂閱還是主訂閱而定。如需指定訂閱類型的詳細資訊,請參閱<如何:指定合併訂閱類型和衝突解決優先權 (SQL Server Management Studio)>。

  • 您撰寫的自訂解決器可以是商務邏輯處理常式 (以 Managed 程式碼撰寫) 或是以 COM 為基礎的自訂解決器。

  • 以 COM 為基礎的標準解決器,包含在 MicrosoftSQL Server 中。

若要使用預設解決器以外的其他解決器,您必須將解決器複製到執行「合併代理程式」的電腦,然後註冊它 (如果您使用的是商務邏輯處理常式,則還必須在「發行者」端對其進行註冊)。「合併代理程式」在以下位置上執行:

  • 發送訂閱的「散發者」端

  • 提取訂閱的「訂閱者」端

  • 使用 Web 同步處理來提取訂閱的 Microsoft Internet Information Services (IIS)

如需註冊解決器的詳細資訊,請參閱<如何:指定合併發行項解決器 (複寫 Transact-SQL 程式設計)>。

註冊解決器後,在 [發行項屬性 - <Article>] 對話方塊的 [解決器] 索引標籤中指定應使用解決器的發行項,在「新增發行集精靈」和 [發行集屬性 - <Publication>] 對話方塊中可用。如需有關使用精靈與存取對話方塊的詳細資訊,請參閱<如何:建立發行集並定義發行項 (SQL Server Management Studio)>與<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。

若要指定解決器

  1. 在新增發行集精靈的 [發行項] 頁面,或者在 [發行集屬性 - <Publication>] 對話方塊中,選取一個資料表。

  2. 按一下 [發行項屬性],然後按一下 [設定反白顯示資料表發行項的屬性]

  3. [發行項屬性 - <Article>] 頁面中,按一下 [解決器] 索引標籤。

  4. 選取 [使用自訂解決器 (已在散發者註冊)],然後在清單中按一下解決器。

  5. 如果解決器需要輸入 (例如資料行名稱),請在 [輸入解決器所需的資訊] 文字方塊中指定它。

  6. 按一下 [確定]。

  7. 對於每個需要解決器的發行項重複此處理。