管理发布权限列表中的登录信息

本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 管理 SQL Server 2014 中发布访问列表中的登录名。 出版物的访问由出版物访问列表(PAL)控制。 可以从 PAL 中添加和删除登录名和组。

本主题内容

在您开始之前

先决条件

  • 在将登录名添加到 PAL 之前,必须将 SQL Server 登录名与发布数据库中的数据库用户相关联。

使用 SQL Server Management Studio

“发布属性 - <发布>”对话框的“发布访问列表”页上使用发布访问列表(PAL)来管理登录名。 有关如何访问此对话框的详细信息,请参阅 “查看和修改发布属性”。

在 PAL 中管理登录名

  1. “发布属性 - <发布>”对话框的“发布访问列表”页上,使用“添加”、“删除”和“删除所有”按钮从 PAL 中添加和删除登录名和组。 请勿从 PAL 中删除 distributor_admin 。 此帐户用于复制。

    注释

    如果使用远程分发服务器,则 PAL 中的帐户必须在发布服务器和分发服务器上都可用。 该帐户必须是域帐户,或者是在这两个服务器上定义的本地帐户。 与两个登录名关联的密码必须相同。

  2. 单击 “确定”

使用 Transact-SQL

查看属于 PAL 的组和登录名

  1. 在发布服务器上,对发布数据库执行 sp_help_publication_access。 对于 @publication,请指定发布名称。 这会显示有关 PAL 中的组和登录名的信息。

将组和登录名添加到 PAL系统中

  1. 在发布者的发布数据库上执行 sp_grant_publication_access。 对于 @publication,请指定发布名称;对于 @login,请指定要添加的登录名或组的名称。

从 PAL 中删除组和登录名

  1. 在发布服务器上,对发布数据库执行 sp_revoke_publication_access。 对于 @publication,请指定发布名称;对于 @login,请指定要删除的登录名或组的名称。

另请参阅

复制代理安全模型
保护复制拓扑
保护发布者