第 2 課:建立交易式發行集的訂閱

在這一課,您將使用 SQL Server Management Studio 建立訂閱。您必須先完成上一課<第 1 課:使用交易式複寫發行資料>,才能進行這一課。

建立訂閱

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

  2. [本機發行集] 資料夾中,以滑鼠右鍵按一下 [AdvWorksProductTrans] 發行集,然後按一下 [新增訂閱]

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

  3. 在 [發行集] 頁面上,選取 [AdvWorksProductTrans],然後按一下 [下一步]

  4. 在 [散發代理程式位置] 頁面上,選取 [在散發者端執行所有代理程式],然後按一下 [下一步]

  5. 在 [訂閱者] 頁面上,如果未顯示訂閱者執行個體的名稱,請按一下 [加入訂閱者],再按 [加入 SQL Server 訂閱者],在 [連接到伺服器] 對話方塊中輸入訂閱者執行個體名稱,然後按一下 [連接]

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

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

  8. [散發代理程式安全性] 對話方塊中,按一下省略符號 () 按鈕,在 [處理帳戶] 方塊中輸入 <Machine_Name>\repl_distribution,輸入此帳戶的密碼,按一下 [確定],然後再按一下 [下一步]

  9. 按一下 [完成] 接受其餘頁面上的預設值,並完成精靈。

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

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

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

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

檢視訂閱的同步處理狀態

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

  2. [本機訂閱] 資料夾中,展開 [AdvWorksProductTrans] 發行集,以滑鼠右鍵按一下 ProductReplica 資料庫中的訂閱,然後按一下 [檢視同步處理狀態]

    訂閱的目前訂閱狀態隨即顯示。

  3. 如果 [AdvWorksProductTrans] 之下看不到訂閱,請按 F5 重新整理清單。

後續步驟

您已順利建立交易式發行集的訂閱。由於此訂閱的散發代理程式會持續執行,因此,訂閱會在建立時初始化。下一步,您將使用追蹤 Token,確認變更正複寫至「訂閱者」並決定延遲。請參閱<第 3 課:驗證訂閱及測量延遲>。