sys.sp_helpsrvrolemember (Transact-SQL)

Aplica-se a: SQL Server

Devolve informação sobre os membros de um papel de servidor fixo no SQL Server.

Transact-SQL convenções de sintaxe

Syntax

sys.sp_helpsrvrolemember [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]

Arguments

[ @srvrolename = ] N'srvrole name'

O nome de um papel fixo no servidor. @srvrolename é sysname, com um padrão de NULL, e pode ser qualquer um dos seguintes valores.

Papel fixo no servidor Descrição
sysadmin Administradores de sistema
securityadmin Administradores de segurança
serveradmin Administradores de servidores
setupadmin Administradores de configuração
processadmin Administradores de processos
diskadmin Administradores de disco
dbcreator Criadores de bases de dados
bulkadmin Pode executar BULK INSERT instruções

Se @srvrolename não for especificado, o conjunto de resultados inclui informações sobre todos os papéis fixos dos servidores.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
ServerRole sysname Nome do papel do servidor
MemberName sysname Nome de um membro de ServerRole
MemberSID Varbinário(85) Identificador de segurança de MemberName

Observações

Use sp_helprolemember para mostrar os membros de um papel de base de dados.

Todos os logins são membros do público. sp_helpsrvrolemembernão reconhece o papel público porque, internamente, o SQL Server não implementa o público como função.

Para adicionar ou remover membros de funções de servidor, veja ALTER SERVER ROLE.

sp_helpsrvrolemember não aceita um papel de servidor definido pelo utilizador como argumento. Para determinar os membros de um papel de servidor definido pelo utilizador, veja os exemplos em ALTER SERVER ROLE.

Permissions

Requer adesão à função pública de .

Examples

O exemplo seguinte lista os membros do papel fixo de servidor sysadmin .

EXECUTE sp_helpsrvrolemember 'sysadmin';