sp_srvrolepermission (Transact-SQL)
显示固定服务器角色的权限。
重要提示 |
---|
后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 |
适用范围:SQL Server(SQL Server 2008 到当前版本)。 |
语法
sp_srvrolepermission [ [ @srvrolename = ] 'role']
参数
[ @srvrolename = ] 'role'
其权限被返回的固定服务器角色的名称。 role 的数据类型为 sysname,默认值为 NULL。 如果未指定角色,则返回所有固定服务器角色的权限。 role 可以是下列值之一。值
说明
sysadmin
系统管理员
securityadmin
安全管理员
serveradmin
服务器管理员
setupadmin
安装程序管理员
processadmin
进程管理员
diskadmin
磁盘管理员
dbcreator
数据库创建者
bulkadmin
可执行 BULK INSERT 语句
返回代码值
0(成功)或 1(失败)
结果集
列名 |
数据类型 |
说明 |
---|---|---|
ServerRole |
sysname |
固定服务器角色的名称 |
权限 |
sysname |
与 ServerRole 关联的权限 |
注释
列出的权限包括可以执行的 Transact-SQL 语句和固定服务器角色成员可执行的其他特殊活动。 若要显示固定服务器角色列表,请执行 sp_helpsrvrole。
sysadmin 固定服务器角色具有所有其他固定服务器角色的权限。
权限
要求具有 public 角色成员身份。
示例
以下查询返回与 sysadmin 固定服务器角色关联的权限。
EXEC sp_srvrolepermission 'sysadmin';
GO
请参阅
参考
sp_addsrvrolemember (Transact-SQL)