Comparteix a través de


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 NULLy 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';