Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Devolve uma lista dos papéis fixos do SQL Server para servidores.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_helpsrvrole [ [ @srvrolename = ] N'srvrolename' ]
[ ; ]
Arguments
[ @srvrolename = ] N'srvrole name'
O nome do papel fixo do servidor.
@srvrolename é sysname, com um padrão de NULL, e pode ser um dos seguintes valores.
| Papel fixo no servidor | Description |
|---|---|
| administrador de sistemas | Administradores de sistema |
| administrador de segurança | Administradores de segurança |
| administrador do servidor | 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 | Description |
|---|---|---|
ServerRole |
sysname | Nome do papel do servidor |
Description |
sysname | Descrição de ServerRole |
Remarks
Os papéis fixos do servidor são definidos ao nível do servidor e têm permissões para realizar atividades administrativas específicas ao nível do servidor. Papéis fixos de servidor não podem ser adicionados, removidos ou alterados.
Para adicionar ou remover membros de funções de servidor, veja ALTER SERVER ROLE.
Todos os logins são membros do público.
sp_helpsrvrolenão reconhece o papel público porque, internamente, o SQL Server não implementa o público como função.
sp_helpsrvrole não aceita um papel de servidor definido pelo utilizador como argumento. Para listar os papéis de servidor definidos pelo utilizador, veja os exemplos em ALTER SERVER ROLE.
Permissions
Requer adesão à função pública de .
Examples
A. Liste os papéis fixos dos servidores
A consulta seguinte devolve a lista de papéis fixos do servidor.
EXECUTE sp_helpsrvrole;
B. Listar papéis de servidor fixos e definidos pelo utilizador
A consulta seguinte devolve uma lista de papéis de servidor fixos e definidos pelo utilizador.
SELECT *
FROM sys.server_principals
WHERE type = 'R';
C. Devolver uma descrição de um papel fixo de servidor
A consulta seguinte devolve o nome e a descrição dos papéis fixos de servidor de administrador de disco .
EXECUTE sp_helpsrvrole 'diskadmin';