sp_helpsrvrole (Transact-SQL)

Aplica-se a:SQL Server

Retorna uma lista das funções de servidor fixas SQL Server.

Convenções de sintaxe de Transact-SQL

Sintaxe

  
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]  

Argumentos

[ @srvrolename = ] 'role' É o nome da função de servidor fixa. role é sysname, com um padrão de 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 do 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
Descrição 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 de funções de servidor, consulte ALTER SERVER ROLE (Transact-SQL).

Todos os logons são membros públicos. sp_helpsrvrole não reconhece a função pública porque, internamente, SQL Server não implementa o público como função.

sp_helpsrvrole não usa uma função de servidor 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

Procedimentos armazenados de segurança (Transact-SQL)
Funções de nível de servidor
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)