第 3 課:設定散發

在這一課,您將在「發行集」端設定散發,並在發行集和散發資料庫上設定所需權限。如果您已經設定「散發者」,則必須先停用發行和散發,再開始進行本課。如需詳細資訊,請參閱<停用發行與散發>。如果您必須保留現有的複寫拓撲,請勿執行上述動作。

利用遠端「散發者」設定「發行者」已超出本教學課程的範圍之外。

在發行者端設定散發

  1. 連接到 SQL Server Management Studio 中的發行者,然後展開伺服器節點。

  2. 以滑鼠右鍵按一下 [複寫] 資料夾,然後按一下 [設定散發]

    [散發組態精靈] 隨即啟動。

  3. [散發者] 頁面上,選取 ['<ServerName>' 將扮演本身的散發者; SQL Server 將建立散發資料庫和記錄],然後按一下 [下一步]

  4. [快照集資料夾] 文字方塊中,輸入 \\<Machine_Name>\repldata,其中 <Machine_Name> 是「發行者」的名稱,然後按一下 [下一步]

  5. 接受精靈其餘頁面上的預設值。

  6. 按一下 [完成],以啟用散發。

在發行者端設定資料庫權限

  1. 在 SQL Server Management Studio 中展開 [安全性],以滑鼠右鍵按一下 [登入],然後選取 [新增登入]

  2. [一般] 頁面上,按一下 [搜尋],在 [輸入要選取的物件名稱] 方塊中,輸入 <Machine_Name>\repl_snapshot,其中 <Machine_Name> 是本機「發行者」伺服器的名稱,按一下 [檢查名稱],然後按一下 [確定]

  3. [使用者對應] 頁面上,啟用 distribution 和 AdventureWorks2008R2 資料庫的使用者對應,然後將使用者加入至這兩個資料庫的 db_owner 資料庫角色成員資格中。

  4. 按一下 [確定],以建立登入。

  5. 重複執行步驟 1-4,以建立本機 repl_logreader 帳戶的登入。此登入也必須對應至 distribution 和 AdventureWorks2008R2 資料庫中 db_owner 固定資料角色成員的使用者。

  6. 重複執行步驟 1-4,以建立本機 repl_distribution 帳戶的登入。此登入必須對應至 distribution 資料庫中 db_owner 固定資料庫角色成員的使用者。

  7. 重複執行步驟 1-4,以建立本機 repl_merge 帳戶的登入。此登入在 distribution 和 AdventureWorks2008R2 資料庫中必須有使用者對應。