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.
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
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)