sp_helpsrvrolemember (Transact-SQL)
返回有关 SQL Server 固定服务器角色成员的信息。
语法
sp_helpsrvrolemember [ [ @srvrolename = ] 'role' ]
参数
[ @srvrolename = ] 'role'
固定服务器角色的名称。 role 的数据类型为 sysname,默认值为 NULL。 如果未指定 role,则结果集将包括有关所有固定服务器角色的信息。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 不识别 public 角色,因为 SQL Server 在内部不将 public 实现为角色。
若要在数据库角色中添加和删除成员,请使用 ALTER SERVER ROLE (Transact-SQL)。
sp_helpsrvrolemember 不会将用户定义的服务器角色作为参数。 若要确定用户定义服务器角色的成员,请参阅 ALTER SERVER ROLE (Transact-SQL) 中的示例。
权限
要求具有 public 角色的成员身份。
示例
以下示例将列出 sysadmin 固定服务器角色的成员。
EXEC sp_helpsrvrolemember 'sysadmin'