sp_srvrolepermission (Transact-SQL)

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

显示固定服务器角色的权限。

重要

后续版本的 Microsoft SQL Server 将删除该功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

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

语法

  
sp_srvrolepermission [ [ @srvrolename = ] 'role']  

参数

[ @srvrolename = ] 'role' 返回权限的固定服务器角色的名称。 rolesysname,默认值为 NULL。 如果未指定角色,则返回所有固定服务器角色的权限。 角色 可以具有以下值之一。

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

返回代码值

0(成功)或 1(失败)

结果集

列名称 数据类型 说明
ServerRole sysname 固定服务器角色的名称
权限 sysname ServerRole 关联的权限

备注

列出的权限包括可以执行的 Transact-SQL 语句,以及可由固定服务器角色的成员执行的其他特殊活动。 若要显示固定服务器角色的列表,请执行 sp_helpsrvrole

sysadmin 固定服务器角色具有所有其他固定服务器角色的权限。

权限

要求 公共 角色具有成员身份。

示例

以下查询返回与 sysadmin 固定服务器角色关联的权限。

EXEC sp_srvrolepermission 'sysadmin';  
GO  

另请参阅

安全存储过程 (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrole (Transact-SQL)
系统存储过程 (Transact-SQL)