第 3 課:設定散發
在這一課,您將在「發行集」端設定散發,並在發行集和散發資料庫上設定所需權限。如果您已經設定「散發者」,則必須先停用發行和散發,再開始進行本課。如需詳細資訊,請參閱<停用發行與散發>。如果您必須保留現有的複寫拓撲,請勿執行上述動作。
利用遠端「散發者」設定「發行者」已超出本教學課程的範圍之外。
在發行者端設定散發
連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。
以滑鼠右鍵按一下 [複寫] 資料夾,然後按一下 [設定散發]。
[散發組態精靈] 隨即啟動。
在 [散發者] 頁面上,選取 ['<ServerName>' 將扮演本身的散發者; SQL Server 將建立散發資料庫和記錄],然後按一下 [下一步]。
在 [快照集資料夾] 文字方塊中,輸入 \\<Machine_Name>\repldata,其中 <Machine_Name> 是「發行者」的名稱,然後按一下 [下一步]。
接受精靈其餘頁面上的預設值。
按一下 [完成],以啟用散發。
在發行者端設定資料庫權限
在 SQL Server Management Studio 中展開 [安全性],以滑鼠右鍵按一下 [登入],然後選取 [新增登入]。
在 [一般] 頁面上,按一下 [搜尋],在 [輸入要選取的物件名稱] 方塊中,輸入 <Machine_Name>\repl_snapshot,其中 <Machine_Name> 是本機「發行者」伺服器的名稱,按一下 [檢查名稱],然後按一下 [確定]。
在 [使用者對應] 頁面上,啟用 distribution 和 AdventureWorks 資料庫的使用者對應,然後將使用者加入這兩個資料庫的 db_owner 資料庫角色成員中。
按一下 [確定],以建立登入。
重複執行步驟 1-4,以建立本機 repl_logreader 帳戶的登入。此登入也必須對應至 distribution 和 AdventureWorks 資料庫中 db_owner 固定資料角色成員的使用者。
重複執行步驟 1-4,以建立本機 repl_distribution 帳戶的登入。此登入必須對應至 distribution 資料庫中 db_owner 固定資料庫角色成員的使用者。
重複執行步驟 1-4,以建立本機 repl_merge 帳戶的登入。此登入必須在 distribution 和 AdventureWorks 資料庫中有使用者對應。