sys.sp_srvrolepermission (Transact-SQL)

Aplica-se a: SQL Server

Mostra as permissões de um papel fixo no servidor.

Importante

Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @srvrolename = ] N'srvrole name'

O nome do papel fixo do servidor para o qual as permissões são devolvidas. @srvrolename é sysname, com um padrão de NULL. Se não for especificado nenhum papel, as permissões para todos os papéis fixos do servidor são devolvidas. @srvrolename pode ter um dos seguintes valores.

Value Descrição
sysadmin Administradores de sistema
securityadmin Administradores de segurança
serveradmin Administradores de servidores
setupadmin Administradores de configuração
processadmin Administradores de processos
diskadmin Administradores de disco
dbcreator Criadores de bases de dados
bulkadmin Pode executar BULK INSERT instruções

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
ServerRole sysname Nome de um papel fixo de servidor
Permission sysname Permissão associada a ServerRole

Remarks

As permissões listadas incluem as instruções Transact-SQL que podem ser executadas e outras atividades especiais que podem ser realizadas por membros do papel fixo do servidor. Para mostrar uma lista dos papéis fixos dos servidores, execute sp_helpsrvrole.

O papel de servidor fixo sysadmin tem as permissões de todos os outros papéis fixos de servidor.

Permissões

Requer adesão à função pública de .

Examples

A consulta seguinte devolve as permissões associadas ao papel fixo de servidor sysadmin .

EXECUTE sp_srvrolepermission 'sysadmin';
GO