sp_helpsrvrole (Transact-SQL)
Aplica-se a:SQL Server
Retorna uma lista das funções de servidor fixas SQL Server.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helpsrvrole [ [ @srvrolename = ] 'role' ]
Argumentos
[ @srvrolename = ] 'role'
É o nome da função de servidor fixa. role é sysname, com um padrão de NULL. role pode ser um dos valores a seguir.
Função de servidor fixa | 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 do código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
ServerRole | sysname | Nome da função de servidor |
Descrição | sysname | Descrição de ServerRole |
Comentários
As funções de servidor fixas são definidas no nível de servidor e possuem permissões para executar atividades administrativas específicas no nível de servidor. A funções de servidor fixas não podem ser adicionadas, removidas ou alteradas.
Para adicionar ou remover membros de funções de servidor, consulte ALTER SERVER ROLE (Transact-SQL).
Todos os logons são membros públicos. sp_helpsrvrole não reconhece a função pública porque, internamente, SQL Server não implementa o público como função.
sp_helpsrvrole não usa uma função de servidor definida pelo usuário como um argumento. Para listar as funções de servidor definidas pelo usuário, consulte os exemplos em ALTER SERVER ROLE (Transact-SQL).
Permissões
Requer associação à função public.
Exemplos
a. Listando as funções de servidor fixas
A consulta a seguir retorna a lista de funções de servidor fixas.
EXEC sp_helpsrvrole ;
B. Listando as funções de servidor fixas e definidas pelo usuário
A consulta a seguir retorna uma lista de funções de servidor fixas e definidas pelo usuário.
SELECT * FROM sys.server_principals WHERE type = 'R' ;
C. Retornando uma descrição de uma função de servidor fixa
A consulta a seguir retorna o nome e a descrição de funções de servidor fixas diskadmin
.
sp_helpsrvrole 'diskadmin' ;
Consulte Também
Procedimentos armazenados de segurança (Transact-SQL)
Funções de nível de servidor
sp_addsrvrolemember (Transact-SQL)
sp_dropsrvrolemember (Transact-SQL)
sp_helpsrvrolemember (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de