sp_helpsrvrolemember (Transact-SQL)

适用于: 是SQL Server(所有支持的版本)

返回有关 SQL Server 固定服务器角色成员的信息。

主题链接图标 Transact-SQL 语法约定

语法

  
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]  

参数

[ @srvrolename = ] 'role' 固定服务器角色的名称。 rolesysname, 默认值为 NULL。 如果 未指定 角色,则结果集包含有关所有固定服务器角色的信息。

role 可以是以下任何值。

固定服务器角色 说明
sysadmin 系统管理员
securityadmin 安全管理员
serveradmin 服务器管理员
setupadmin 安装程序管理员
processadmin 进程管理员
diskadmin 磁盘管理员
dbcreator 数据库创建者
bulkadmin 可执行 BULK INSERT 语句

返回代码值

0(成功)或 1(失败)

结果集

列名称 数据类型 说明
ServerRole sysname 服务器角色的名称
MemberName sysname ServerRole 成员的名称
MemberSID varbinary(85) MemberName 的安全标识符

备注

可以使用 sp_helprolemember 显示数据库角色的成员。

所有登录名都是 public 的成员。 sp_helpsrvrolemember无法识别公共角色,因为在内部, SQL Server 不将公共角色实现为角色。

若要在服务器角色中添加或删除成员,请参阅ALTER SERVER ROLE (Transact-SQL)。

sp_helpsrvrolemember不以用户定义的服务器角色作为参数。 若要确定用户定义的服务器角色的成员,请参阅 ALTER SERVER ROLE (Transact-SQL)。

权限

要求具有 public 角色的成员身份。

示例

以下示例将列出 sysadmin 固定服务器角色的成员。

EXEC sp_helpsrvrolemember 'sysadmin';  

另请参阅

sp_helprole (Transact-SQL)
sp_helprolemember (Transact-SQL)
系统存储过程 (Transact-SQL)
安全存储过程 (Transact-SQL)
安全函数 (Transact-SQL)