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).
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. |
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)