sp_helpsrvrolemember (Transact-SQL)
适用范围:SQL Server
返回有关 SQL Server 固定服务器角色的成员的信息。
语法
sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
参数
[ @srvrolename = ] N'srvrolename'
固定服务器角色的名称。 @srvrolename是 sysname,默认值NULL
为 ,可以是以下任何值。
固定服务器角色 | 说明 |
---|---|
sysadmin |
系统管理员 |
securityadmin |
安全管理员 |
serveradmin |
服务器管理员 |
setupadmin |
安装程序管理员 |
processadmin |
进程管理员 |
diskadmin |
磁盘管理员 |
dbcreator |
数据库创建者 |
bulkadmin |
可以执行 BULK INSERT 语句 |
如果未 指定@srvrolename ,则结果集包含有关所有固定服务器角色的信息。
返回代码值
0
(成功)或 1
(失败)。
结果集
列名称 | 数据类型 | 描述 |
---|---|---|
ServerRole |
sysname | 服务器角色的名称 |
MemberName |
sysname | 成员的名称 ServerRole |
MemberSID |
varbinary(85) | 安全标识符 MemberName |
注解
用于 sp_helprolemember
显示数据库角色的成员。
所有登录名都是公共登录名的成员。 sp_helpsrvrolemember
无法识别公共角色,因为在内部,SQL Server 不会将公共角色实现为角色。
若要从服务器角色添加或删除成员,请参阅 ALTER SERVER ROLE。
sp_helpsrvrolemember
不采用用户定义的服务器角色作为参数。 若要确定用户定义的服务器角色的成员,请参阅 ALTER SERVER ROLE 中的示例。
权限
要求 公共 角色具有成员身份。
示例
以下示例列出 sysadmin 固定服务器角色的成员。
EXEC sp_helpsrvrolemember 'sysadmin';