sp_helpsrvrole (Transact-SQL)
Se aplica a:SQL Server
Devuelve una lista de los SQL Server roles fijos de servidor.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumentos
[ @srvrolename = ] 'role'
Es el nombre del rol fijo de servidor. role es sysname, con un valor predeterminado de NULL. role puede ser 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 la columna | Tipo de datos | Descripción |
---|---|---|
ServerRole | sysname | Nombre del rol de servidor |
Descripción | 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 roles de servidor, consulte ALTER SERVER ROLE (Transact-SQL).
Todos los inicios de sesión son miembros de public. sp_helpsrvrole no reconoce el rol público porque, internamente, SQL Server no implementa public como 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, consulte los ejemplos de ALTER SERVER ROLE (Transact-SQL).
Permisos
Debe pertenecer 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' ;
Consulte también
Procedimientos almacenados de seguridad (Transact-SQL)
Roles de nivel de servidor
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Procedimientos almacenados del sistema (Transact-SQL)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de