Partilhar via


sp_helpsrvrolemember (Transact-SQL)

Aplica-se: SQL Server

Retorna informações sobre os membros de uma função de servidor fixa do SQL Server.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@srvrolename [ = ] N'srvrolename'

O nome de uma função de servidor fixa. @srvrolename é sysname, com um padrão de NULL, e pode ser qualquer um dos seguintes valores.

Função de servidor fixa Descrição
sysadmin Administradores de sistema
securityadmin Administradores de segurança
serveradmin Administradores de servidor
setupadmin Administradores de configuração
processadmin Administradores de processo
diskadmin Administradores de disco
dbcreator Criadores de banco de dados
bulkadmin Pode executar BULK INSERT instruções

Se @srvrolename não for especificado, o conjunto de resultados incluirá informações sobre todas as funções de servidor fixas.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
ServerRole sysname Nome da função de servidor
MemberName sysname Nome de um membro de ServerRole
MemberSID varbinary(85) Identificador de segurança de MemberName

Comentários

Use sp_helprolemember para exibir os membros de uma função de banco de dados.

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

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

sp_helpsrvrolemember não usa uma função de servidor definida pelo usuário como argumento. Para determinar os membros de uma função de servidor definida pelo usuário, consulte os exemplos em ALTER SERVER ROLE.

Permissões

Requer associação à função pública .

Exemplos

O exemplo a seguir lista os membros da função de servidor fixa sysadmin .

EXEC sp_helpsrvrolemember 'sysadmin';