Partilhar via


sp_helpsrvrole (Transact-SQL)

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

Ícone de vínculo de tópico 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)

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)