共用方式為


管理發行集存取清單中的登入

本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 2012 中管理發行集存取清單內的登入。 發行集的存取是由發行集存取清單 (PAL) 所控制。 可以從 PAL 中加入及移除登入和群組。

本主題內容

  • 開始之前:

    必要條件

    安全性

  • 若要管理發行集存取清單中的登入,請使用:

    SQL Server Management Studio

    Transact-SQL

開始之前

必要條件

  • 您必須先將 SQL Server 登入與發行集資料庫中的資料庫使用者產生關聯,才能將該登入加入 PAL 中。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

您可以利用發行集存取清單 (PAL) 來管理登入,此清單位於 [發行集屬性 - <Publication>] 對話方塊的 [發行集存取清單] 頁面中。 如需有關如何存取這個對話方塊的詳細資訊,請參閱<檢視及修改發行集屬性>。

若要在 PAL 中管理登入

  1. [發行集屬性 - <Publication>] 對話方塊的 [發行集存取清單] 頁面中,使用 [加入][移除][全部移除] 按鈕以從 PAL 中加入及移除登入和群組。 請不要從 PAL 移除 distributor_admin。 此帳戶由複寫使用。

    [!附註]

    如果使用遠端散發者,則 PAL 中的帳戶在發行者和散發者兩端都必須是可以使用的。 該帳戶必須是在兩部伺服器都已定義的網域帳戶或本機帳戶。 與兩個登入相關聯的密碼必須是一樣的。

  2. 按一下 [確定]。  

搭配回到頁首連結使用的箭頭圖示[Top]

使用 Transact-SQL

檢視屬於 PAL 的群組和登入

  • 在發行集資料庫的發行者上,執行 sp_help_publication_access。 針對 @publication 指定發行集名稱。 這樣會顯示有關 PAL 中群組和登入的資訊。

將群組和登入加入 PAL

  • 在發行集資料庫的發行者上,執行 sp_grant_publication_access。 針對 @publication 指定發行集名稱,並針對 @login 指定加入的登入或群組名稱。

從 PAL 中移除群組和登入

  • 在發行集資料庫的發行者上,執行 sp_revoke_publication_access。 針對 @publication 指定發行集名稱,並針對 @login 指定移除的登入或群組名稱。

搭配回到頁首連結使用的箭頭圖示[Top]

請參閱

概念

管理發行集存取清單中的登入

複寫代理程式安全性模型

保護複寫拓撲的安全性

保護發行者