管理发布访问列表中的登录名

本主题说明如何使用 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) 来管理登录名。 有关如何访问此对话框的详细信息,请参阅查看和修改发布属性

管理 PAL 中的登录名

  1. 在**“发布属性 - <发布>”对话框的“发布访问列表”页中,使用“添加”“删除”“全部删除”**按钮可以在 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]

请参阅

概念

管理发布访问列表中的登录名

复制代理安全性模式

保护复制拓扑的安全

保护发布服务器的安全