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 de funções de servidor fixas (Mecanismo de Banco de Dados).
Importante |
---|
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. |
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, serão retornadas as permissões para todas as funções de servidor fixas. role pode ter um dos valores a seguir.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 |
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 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 public.
Exemplos
A consulta a seguir retorna as permissões associadas à função de servidor fixa sysadmin.
EXEC sp_srvrolepermission 'sysadmin';
GO