sp_helpsrvrole (Transact-SQL)
Devuelve una lista de los roles fijos de servidor de SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumentos
[ @srvrolename= ] 'role'
Es el nombre del rol fijo de servidor. role es de tipo sysname y su valor predeterminado es NULL. role puede tener uno de los siguientes valores.Rol fijo de servidor
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 (error)
Conjuntos de resultados
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
ServerRole |
sysname |
Nombre del rol de servidor |
Description |
sysname |
Descripción de ServerRole |
Comentarios
Los roles fijos de servidor están definidos en el nivel de servidor y tienen permisos para ejecutar actividades administrativas específicas en el servidor. Los roles fijos de servidor no se pueden agregar, quitar ni cambiar.
Para agregar o quitar miembros de los roles de servidor, vea ALTER SERVER ROLE (Transact-SQL).
Todos los inicios de sesión son un miembro de public. sp_helpsrvrole no reconoce el rol public porque, internamente, SQL Server no implementa public como un rol.
sp_helpsrvrole no toma un rol de servidor definido por el usuario como argumento. Para enumerar los roles de servidor definidos por el usuario, vea los ejemplos de ALTER SERVER ROLE (Transact-SQL).
Permisos
Requiere la pertenencia al rol public.
Ejemplos
A.Enumerar los roles fijos de servidor
En el siguiente ejemplo se devuelve la lista de los roles fijos de servidor.
EXEC sp_helpsrvrole ;
B.Lista de roles de servidor fijos y definidos por el usuario
La siguiente consulta devuelve una lista tanto de los roles fijos de servidor como de los definidos por el usuario.
SELECT * FROM sys.server_principals WHERE type = 'R' ;
C.Devolver una descripción de un rol fijo de servidor
La siguiente consulta devuelve el nombre y la descripción de los roles fijos de servidor diskadmin.
sp_helpsrvrole 'diskadmin' ;
Vea también
Referencia
Procedimientos almacenados de seguridad (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)