Transact-SQL 参考

sp_help_publication_access

返回发布的所有授权登录的列表。该存储过程在发布服务器的发布数据库上执行。

语法

sp_help_publication_access [ @publication = ] 'publication'
    [ , [ @return_granted = ] 'return_granted' ]
    [ , [ @login = ] 'login' ]
    [ , [ @initial_list = ] initial_list ]

参数

[@publication =] 'publication'

是要访问的发布名称。publication 的数据类型为 sysname,无默认值。

[@return_granted =] 'return_granted'

是登录 ID。return_granted 的数据类型为 bit,默认设置为 1。如果指定 0 并使用 SQL Server 身份验证,则返回出现在发布服务器而非分发服务器上的可用登录。如果为 0 并使用 Windows 身份验证,则返回未在发布服务器或分发服务器上明确拒绝访问的登录。

[ @login = ] 'login'

是标准安全登录 ID。login 的数据类型为 sysname,默认设置为 %。

[@initial_list =] initial_list

指定是否获得新发布的初始发布访问列表。initial_list 的数据类型为 bit,默认设置为 0。如果为 1,则返回发布访问列表,该列表包括当前登录以及在分发服务器上具有有效登录的所有 sysadmin 成员。

结果集
列名 数据类型 描述
Loginname nvarchar(256) 实际登录名。
Isntname int 0 = 登录是 Microsoft SQL Server 登录。
1 = 登录是 Windows® 用户或组。
Isntgroup int 0 = 登录是 Microsoft SQL Server 登录。
1 = 登录是 Windows 用户或组。

注释

sp_help_publication_access 用于所有类型的复制。

权限

执行权限默认授予 public 角色。

请参见

sp_grant_publication_access

sp_revoke_publication_access

系统存储过程