sp_helpsrvrole (Transact-SQL)
Retorna uma lista de funções de servidor fixas do SQL Server.
Convenções de sintaxe Transact-SQL
Sintaxe
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumentos
[ @ srvrolename= ] 'role'
É o nome da função de servidor fixa. role é sysname, com um padrão NULL. role pode ser um dos valores a seguir.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 instruções BULK INSERT
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
ServerRole |
sysname |
Nome da função de servidor |
Description |
sysname |
Descrição de ServerRole |
Comentários
As funções de servidor fixas são definidas no nível de servidor e possuem permissões para executar atividades administrativas específicas no nível de servidor. A funções de servidor fixas não podem ser adicionadas, removidas ou alteradas.
Para adicionar ou remover membros das funções de servidor, consulte ALTER SERVER ROLE (Transact-SQL).
Todos os logons são membros de public. sp_helpsrvrole não reconhece a função public porque, internamente, o SQL Server não implementa public como uma função.
sp_helpsrvrole não usa uma função definida pelo usuário como um argumento. Para listar as funções de servidor definidas pelo usuário, consulte os exemplos em ALTER SERVER ROLE (Transact-SQL).
Permissões
Requer associação à função public.
Exemplos
A.Listando as funções de servidor fixas
A consulta a seguir retorna a lista de funções de servidor fixas.
EXEC sp_helpsrvrole ;
B.Listando as funções de servidor fixas e definidas pelo usuário
A consulta a seguir retorna uma lista de funções de servidor fixas e definidas pelo usuário.
SELECT * FROM sys.server_principals WHERE type = 'R' ;
C.Retornando uma descrição de uma função de servidor fixa
A consulta a seguir retorna o nome e a descrição de funções de servidor fixas diskadmin.
sp_helpsrvrole 'diskadmin' ;
Consulte também
Referência
Procedimentos armazenados de segurança (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)