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