Share via


第 2 課:建立合併式發行集的訂閱

在這一課,您將使用 SQL Server Management Studio 建立訂閱。接著,您將在訂閱資料庫上設定權限,並手動為新訂閱產生已篩選資料快照集。您必須先完成上一課<第 1 課:使用合併式複寫發行資料>,才能進行這一課。

建立訂閱

  1. 連接到 SQL Server Management Studio 中的「訂閱者」,展開伺服器節點,再展開 [複寫] 資料夾,以滑鼠右鍵按一下 [本機訂閱] 資料夾,然後按一下 [新增訂閱]

    「新增訂閱精靈」隨即啟動。

  2. [發行集] 頁面上,按一下 [發行者] 清單中的 [尋找 SQL Server 發行者]

  3. [連接到伺服器] 對話方塊的 [伺服器名稱] 方塊中,輸入「發行者」執行個體的名稱,然後按一下 [連接]

  4. 按一下 [AdvWorksSalesOrdersMerge],然後按 [下一步]

  5. 在 [合併代理程式位置] 頁面上,按一下 [在訂閱者端執行每一個代理程式],然後按一下 [下一步]

  6. 在 [訂閱者] 頁面上,選取「訂閱者」伺服器的執行個體名稱,然後在 [訂閱資料庫] 之下,從清單選取 [<新增資料庫>]

  7. [新增資料庫] 對話方塊的 [資料庫名稱] 方塊中,輸入 SalesOrdersReplica,然後按一下 [確定],再按 [下一步]

  8. 在 [合併代理程式安全性] 頁面上,按一下省略符號 () 按鈕,在 [處理帳戶] 方塊中輸入 <Machine_Name>\repl_merge,提供此帳戶的密碼,並按一下 [確定],按一下 [下一步],然後再按一次 [下一步]

  9. 在 [初始化訂閱] 頁面上,從 [初始化時機] 清單中選取 [第一次同步處理時],按一下 [下一步],然後再按一次 [下一步]

  10. 在 [HOST_NAME 值] 頁面的 [HOST_NAME 值] 方塊中,輸入 adventure-works\pamela0,然後按一下 [完成]

  11. 再按一下 [完成],建立訂閱之後,按一下 [關閉]

在訂閱者端設定資料庫權限

  1. 連接到 SQL Server Management Studio 中的「訂閱者」,依序展開 [資料庫][SalesOrdersReplica][安全性],以滑鼠右鍵按一下 [使用者],然後選取 [新增使用者]

  2. [一般] 頁面的 [使用者名稱] 方塊中,輸入 <Machine_Name>\repl_merge,按一下省略符號 () 按鈕,再按一下 [瀏覽],選取 <Machine_Name>\repl_merge,按一下 [確定],按一下 [檢查名稱],然後按一下 [確定]

  3. [資料庫角色成員資格] 中,選取 [db_owner],然後按一下 [確定] 建立使用者。

為訂閱建立已篩選資料快照集

  1. 連接到 SQL Server Management Studio 中的「發行者」,展開伺服器節點,然後展開 [複寫] 資料夾。

  2. [本機發行集] 資料夾中,以滑鼠右鍵按一下 [AdvWorksSalesOrdersMerge] 發行集,然後按一下 [屬性]

    [發行集屬性] 對話方塊隨即顯示。

  3. 選取 [資料分割] 頁面,然後按一下 [加入]

  4. [加入資料分割] 對話方塊的 [HOST_NAME 值] 方塊中,輸入 adventure-works\pamela0,然後按一下 [確定]

  5. 選取新加入的資料分割,按一下 [立即產生選取的快照集],然後按一下 [確定]

後續步驟

您已順利建立合併式發行集的訂閱,並為新訂閱的資料分割產生已篩選快照集,因此在訂閱初始化時,即可使用此快照集。下一步,您將授與權限給訂閱資料庫上的合併代理程式,並執行合併代理程式以啟動同步處理並初始化訂閱。請參閱<第 3 課:同步處理合併式發行集的訂閱>。