sp_helpsrvrolemember (Transact-SQL)
Se aplica a: SQL Server
Devuelve información sobre los miembros de un rol fijo de servidor de SQL Server.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Argumentos
[ @srvrolename = ] N'srvrolename'
Nombre de un rol fijo de servidor. @srvrolename es sysname, con un valor predeterminado de NULL
y puede ser cualquiera de los valores siguientes.
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 |
Si no se especifica @srvrolename , el conjunto de resultados incluye información sobre todos los roles fijos de servidor.
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 del rol de servidor |
MemberName |
sysname | Nombre de un miembro de ServerRole |
MemberSID |
varbinary(85) | Identificador de seguridad de MemberName |
Comentarios
Use sp_helprolemember
para mostrar los miembros de un rol de base de datos.
Todos los inicios de sesión son miembros del público. sp_helpsrvrolemember
no reconoce el rol público porque, internamente, SQL Server no implementa público como rol.
Para agregar o quitar miembros de los roles de servidor, consulte ALTER SERVER ROLE.
sp_helpsrvrolemember
no toma un rol de servidor definido por el usuario como argumento. Para determinar los miembros de un rol de servidor definido por el usuario, consulte los ejemplos de ALTER SERVER ROLE.
Permisos
Debe pertenecer al rol public .
Ejemplos
En el ejemplo siguiente se enumeran los miembros del rol fijo de servidor sysadmin .
EXEC sp_helpsrvrolemember 'sysadmin';