第 2 課:建立交易式發行集的訂閱
在這一課,您將使用 SQL Server Management Studio 建立訂閱。您必須先完成上一課<第 1 課:使用交易式複寫發行資料>,才能進行這一課。
建立訂閱
連接到 SQL Server Management Studio 中的「發行者」,展開伺服器節點,然後展開 [複寫] 資料夾。
在 [本機發行集] 資料夾中,以滑鼠右鍵按一下 [AdvWorksProductTrans] 發行集,然後按一下 [新增訂閱]。
「新增訂閱精靈」隨即啟動。
在 [發行集] 頁面上,選取 [AdvWorksProductTrans],然後按一下 [下一步]。
在 [散發代理程式位置] 頁面上,選取 [在散發者端執行所有代理程式],然後按一下 [下一步]。
在 [訂閱者] 頁面上,如果未顯示訂閱者執行個體的名稱,請按一下 [加入訂閱者],再按 [加入 SQL Server 訂閱者],在 [連接到伺服器] 對話方塊中輸入訂閱者執行個體名稱,然後按一下 [連接]。
在 [訂閱者] 頁面上,選取訂閱者伺服器的執行個體名稱,然後在 [訂閱資料庫] 之下選取 [<新增資料庫>]。
在 [新增資料庫] 對話方塊的 [資料庫名稱] 方塊中,輸入 ProductReplica,然後按一下 [確定],再按 [下一步]。
在 [散發代理程式安全性] 對話方塊中,按一下省略符號 (…) 按鈕,在 [處理帳戶] 方塊中輸入 <Machine_Name>\repl_distribution,輸入此帳戶的密碼,按一下 [確定],然後再按一下 [下一步]。
按一下 [完成] 接受其餘頁面上的預設值,並完成精靈。
在訂閱者端設定資料庫權限
連接到 SQL Server Management Studio 中的「訂閱者」,依序展開 [資料庫]、[ProductReplica] 和 [安全性],以滑鼠右鍵按一下 [使用者],然後選取 [新增使用者]。
在 [一般] 頁面的 [使用者名稱] 方塊中,輸入 <Machine_Name>\repl_distribution。按一下省略符號 (…) 按鈕,再按 [瀏覽],選取 <Machine_Name>\repl_distribution,按一下 [確定],再按 [檢查名稱],然後按一下 [確定]。
在 [資料庫角色成員資格] 中,選取 [db_owner],然後按一下 [確定] 建立使用者。
檢視訂閱的同步處理狀態
連接到 SQL Server Management Studio 中的「發行者」,展開伺服器節點,然後展開 [複寫] 資料夾。
在 [本機訂閱] 資料夾中,展開 [AdvWorksProductTrans] 發行集,以滑鼠右鍵按一下 ProductReplica 資料庫中的訂閱,然後按一下 [檢視同步處理狀態]。
訂閱的目前訂閱狀態隨即顯示。
如果 [AdvWorksProductTrans] 之下看不到訂閱,請按 F5 重新整理清單。
後續步驟
您已順利建立交易式發行集的訂閱。由於此訂閱的散發代理程式會持續執行,因此,訂閱會在建立時初始化。下一步,您將使用追蹤 Token,確認變更正複寫至「訂閱者」並決定延遲。請參閱<第 3 課:驗證訂閱及測量延遲>。