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
Remove um login do SQL Server, um utilizador do Windows ou um grupo do Windows de um papel de servidor fixo.
Important
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Utilize ALTER SERVER ROLE em substituição.
Transact-SQL convenções de sintaxe
Sintaxe
sys.sp_dropsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @loginame = ] N'loginame'
O nome de um login a remover do papel fixo do servidor. @loginame é sysname, sem padrão. @loginame tem de existir.
[ @rolename = ] N'nome do papel'
O nome de um papel de servidor.
@rolename é sysname, com um padrão de NULL.
@rolename deve ser um dos seguintes valores:
- administrador de sistemas
- administrador de segurança
- administrador do servidor
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Remarks
Só sp_dropsrvrolemember pode ser usado para remover um login de um papel de servidor fixo. Use sp_droprolemember para remover um membro de uma função de base de dados.
O sa login não pode ser removido de nenhum papel fixo no servidor.
sp_dropsrvrolemember não pode ser executado dentro de uma transação definida pelo usuário.
Permissions
Requer pertença ao papel fixo de servidor de sysadmin , ou ambas ALTER ANY LOGIN as permissão no servidor, e a pertença ao papel do qual o membro está a ser retirado.
Exemplos
O exemplo seguinte remove o login JackO do papel fixo de servidor sysadmin .
EXECUTE sp_dropsrvrolemember 'JackO', 'sysadmin';