Partilhar via


sp_srvrolepermission (Transact-SQL)

Aplica-se: SQL Server

Exibe as permissões de uma função de servidor fixa.

Importante

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

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@srvrolename [ = ] N'srvrolename'

O nome da função de servidor fixa para a qual as permissões são retornadas. @srvrolename é sysname, com um padrão de NULL. Se nenhuma função for especificada, as permissões de todas as funções de servidor fixas serão retornadas. @srvrolename 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 BULK INSERT instruções

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 de uma função de servidor fixa
Permission 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 executadas 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 tem as permissões de todas as outras funções de servidor fixas.

Permissões

Requer associação à 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