sp_srvrolepermission (Transact-SQL)

Se aplica a:SQL Server

Muestra los permisos de un rol de servidor fijo.

Importante

Esta característica se quitará en una versión futura de SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_srvrolepermission [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Argumentos

[ @srvrolename = ] N'srvrolename'

Nombre del rol fijo de servidor para el que se devuelven los permisos. @srvrolename es sysname, con un valor predeterminado de NULL. Si no se especifica un rol, se devuelven los permisos de todos los roles fijos de servidor. @srvrolename puede tener uno de los siguientes valores.

Valor Descripción
sysadmin Administradores del sistema
securityadmin Administradores de seguridad
serveradmin Administradores de servidor
setupadmin Administradores de instalación
processadmin Administradores de proceso
diskadmin Administradores de disco
dbcreator Creadores de bases de datos
bulkadmin Puede ejecutar instrucciones BULK INSERT

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
ServerRole sysname Nombre de un rol fijo de servidor
Permission sysname Permiso asociado a ServerRole

Comentarios

Los permisos enumerados incluyen las instrucciones Transact-SQL que se pueden ejecutar y otras actividades especiales que pueden realizar los miembros del rol fijo de servidor. Para mostrar una lista de los roles fijos de servidor, ejecute sp_helpsrvrole.

El rol fijo de servidor sysadmin tiene los permisos de todos los demás roles fijos de servidor.

Permisos

Debe pertenecer al rol public .

Ejemplos

La consulta siguiente devuelve los permisos asociados al rol fijo de servidor sysadmin .

EXEC sp_srvrolepermission 'sysadmin';
GO