管理發行集存取清單中的登入
適用於:SQL Server Azure SQL 受控執行個體
此主題說明如何使用 SQL Server Management Studio 或 Transact-SQL,在 SQL Server 中的發行集存取清單中管理登入。 發行集的存取是由發行集存取清單 (PAL) 所控制。 可以從 PAL 中加入及移除登入和群組。
本主題內容
開始之前:
若要管理發行集存取清單中的登入,請使用:
開始之前
必要條件
- 您必須先為 SQL Server 登入與發行集資料庫中的資料庫使用者建立關聯,才能夠將該登入新增至 PAL 中。
使用 SQL Server Management Studio
您可以利用發行集存取清單 (PAL) 來管理登入,此清單位於 [發行集屬性 - <發行集>] 對話方塊的 [發行集存取清單] 頁面中。 如需存取這個對話方塊的詳細資訊,請參閱檢視和修改發行集屬性。
若要在 PAL 中管理登入
在 [發行集屬性 - <發行集>] 對話方塊的 [發行集存取清單] 頁面中,使用 [新增]、[移除] 和 [全部移除] 按鈕在 PAL 新增及移除登入和群組。 請不要從 PAL 移除 distributor_admin 。 此帳戶由複寫使用。
注意
如果使用遠端散發者,則 PAL 中的帳戶在發行者和散發者兩端都必須是可以使用的。 該帳戶必須是在兩部伺服器都已定義的網域帳戶或本機帳戶。 與兩個登入相關聯的密碼必須是一樣的。
選取 [確定]。
使用 TRANSACT-SQL
檢視屬於 PAL 的群組和登入
- 在發行集資料庫的發行者上,執行 sp_help_publication_access。 針對
@publication
指定發行集名稱。 這樣會顯示有關 PAL 中群組和登入的資訊。
將群組和登入加入 PAL
- 在發行集資料庫的發行者上,執行 sp_grant_publication_access。 針對
@publication
指定發行集名稱,並針對@login
指定正在新增之登入或群組的名稱。
從 PAL 中移除群組和登入
- 在發行集資料庫的發行者上,執行 sp_revoke_publication_access。 針對
@publication
指定發行集名稱,並針對@login
指定正在移除之登入或群組名稱。