如何:設定訂閱來允許 Web 同步處理 (SQL Server Management Studio)

本主題中的程序,是設定合併式複寫的 Web 同步處理時所採取的第一個步驟。如需組態處理序的概觀,請參閱<如何:為合併式複寫設定 Web 同步處理 (SQL Server Management Studio)>。完成本主題中的程序之後,請繼續執行第二個步驟,即設定 Microsoft Internet Information Services (IIS)。這個步驟會在<如何:設定 Web 同步處理的 IIS>中描述。

若要設定合併式發行集來允許 Web 同步處理,請依照下列程序中的描述,來使用新增發行集精靈和 [發行集屬性 - <Publication>] 對話方塊。

若要將合併式發行集設定為允許 Web 同步處理

  1. 在「新增發行集精靈」的 [發行集類型] 頁面中,選取 [合併式發行集]。如需有關如何使用此精靈的詳細資訊,請參閱<如何:建立發行集並定義發行項 (SQL Server Management Studio)>。

  2. 選取發行項並設定其他選項來完成精靈。我們建議您接受 [快照集代理程式] 頁面上的預設值,以確保快照集在設定訂閱時可用。

  3. 完成新增發行集精靈之後,請啟用發行集的 [Web 同步處理] 選項:

    1. [發行集屬性 - <Publication>] 對話方塊的 [FTP 快照集和網際網路] 頁面中,選取 [允許訂閱者連接到 Web 伺服器進行同步處理]。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。

    2. [訂閱者應該連接的 Web 伺服器位址] 文字方塊中,輸入 IIS 的位址。Web 伺服器位址 (例如 https://server.domain.com/目錄/replisapi.dll) 會指定 replisapi.dll 的位置。如果設定伺服器針對 HTTPS 使用非預設的通訊埠 (亦即非通訊埠 443),您也必須提供以下通訊埠:https://server.domain.com:通訊埠編號/目錄/replisapi.dll。

      重要事項重要事項

      URL 中的伺服器名稱必須與您為 IIS 建立安全通訊端層 (SSL) 憑證時所用的名稱相同。例如,在內部網路中,您可以透過 https://server/ 來存取 Web 伺服器。但是,如果在建立憑證時使用了完整名稱 (例如 https://server.domain.com/),您就必須在 URL 中使用以下格式:https://server.domain.com/目錄/replisapi.dll。如需有關 SSL 憑證的詳細資訊,請參閱<如何:設定 Web 同步處理的 IIS>。

      在此頁面中指定的 Web 位址將用作此發行集所有訂閱的預設位址。您可以在新增訂閱精靈的 [Web 伺服器資訊] 頁面中覆寫此位址。例如,您可將第一組「訂閱者」設定為使用第一個 IIS 執行個體,而將第二組「訂閱者」設定為使用第二個 IIS 執行個體。

  4. 按一下 [確定]。