sp_helpsrvrolemember (Transact-SQL)

适用于SQL Server

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

Transact-SQL 语法约定

语法

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';