本主題描述如何使用 SQL Server Management Studio 或 Transact-SQL 來管理 SQL Server 2014 中發行集存取清單中的登入。 對發行集的存取權是由發行集存取清單 (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,指定要移除的登入或組名。