Compartilhar via


sp_srvrolepermission (Transact-SQL)

Exibe as permissões de uma função de servidor fixa. sp_srvrolepermission retorna informações corretas no SQL Server 2000. A saída não reflete as alterações na hierarquia de permissões que foram implementadas no SQL Server 2005. Para obter mais informações, consulte Permissões (Mecanismo de Banco de Dados).

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Ícone de vínculo de tópico Convenções da sintaxe Transact-SQL

Sintaxe

sp_srvrolepermission [ [ @srvrolename = ] 'role']

Argumentos

  • [ @srvrolename = ] 'role'
    É o nome da função de servidor fixa para a qual são retornadas permissões. role é sysname, com um padrão NULL. Se nenhuma função for especificada, as permissões de todas as funções de servidor fixas serão retornadas. role pode ter um dos seguintes valores:

    Valor

    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 de uma função de servidor fixa

Permissão

sysname

Permissão associada a ServerRole

Comentários

As permissões listadas incluem as instruções Transact-SQL que podem ser executadas e outras atividades especiais que podem ser realizadas por membros da função de servidor fixa. Para exibir uma lista das funções de servidor fixas, execute sp_helpsrvrole.

A função de servidor fixa sysadmin possui as permissões de todas as outras funções de servidor fixas.

Permissões

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

Exemplos

A consulta a seguir retorna as permissões associadas à função de servidor fixa sysadmin.

EXEC sp_srvrolepermission 'sysadmin';
GO

Consulte também

Referência

Procedimentos armazenados de segurança (Transact-SQL)

sp_addsrvrolemember (Transact-SQL)

sp_dropsrvrolemember (Transact-SQL)

sp_helpsrvrole (Transact-SQL)

Procedimentos armazenados do sistema (Transact-SQL)