sp_dropsrvrolemember (Transact-SQL)
Aplica-se a: SQL Server
Remove um logon do SQL Server, um usuário do Windows ou um grupo do Windows de uma função de servidor fixa.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Use ALTER SERVER ROLE em vez disso.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_dropsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Argumentos
@loginame [ = ] N'loginame'
O nome de um logon a ser removido da função de servidor fixa. @loginame é sysname, sem padrão. @loginame deve existir.
@rolename [ = ] N'nome da função'
O nome de uma função de servidor. @rolename é sysname, com um padrão de NULL
. @rolename deve ser um dos seguintes valores:
- sysadmin
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
Só sp_dropsrvrolemember
pode ser usado para remover um logon de uma função de servidor fixa. Use sp_droprolemember
para remover um membro de uma função de banco de dados.
O sa
logon não pode ser removido de nenhuma função de servidor fixa.
sp_dropsrvrolemember
não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer associação na função de servidor fixa sysadmin , ou permissão ALTER ANY LOGIN
no servidor, e associação na função da qual o membro está sendo descartado.
Exemplos
O exemplo a seguir remove o logon JackO
da função de servidor fixa sysadmin .
EXEC sp_dropsrvrolemember 'JackO', 'sysadmin';