sp_srvrolepermission (Transact-SQL)
Aplica-se a: 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