返回发布的所有授权登录的列表。该存储过程在发布服务器的发布数据库上执行。
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 角色。