sp_dropsrvrolemember (Transact-SQL)
Remove um logon do SQL Server ou um usuário ou grupo do Windows de uma função de servidor fixa.
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. Use ALTER SERVER ROLE em vez disso. |
Convenções da sintaxe Transact-SQL
Sintaxe
sp_dropsrvrolemember [ @loginame = ] 'login' , [ @rolename = ] 'role'
Argumentos
[ @loginame = ] 'login'
É o nome de um logon a ser removido da função de servidor fixa. login é sysname, sem padrão. login deve existir.[ @rolename = ] 'role'
É o nome de uma função de servidor. role é sysname, com um padrão de NULL. role deve ter um dos seguintes valores:sysadmin
securityadmin
serveradmin
setupadmin
processadmin
diskadmin
dbcreator
bulkadmin
Valores de código de retorno
0 (êxito) ou 1 (falha)
Comentários
Somente sp_dropsrvrolemember pode ser usado para remover um logon de uma função de servidor fixa. Para remover um membro da função de banco de dados, use sp_droprolemember.
O logon sa não pode ser removido de qualquer 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 a permissão ALTER ANY LOGIN no servidor e a 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';
Consulte também
Referência
CREATE SERVER ROLE (Transact-SQL)
DROP SERVER ROLE (Transact-SQL)
Procedimentos armazenados de segurança (Transact-SQL)
sp_addsrvrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)