Compartilhar via


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.

Ícone de vínculo de tópicoConvenções de 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 nenhum padrão. login deve existir.

  • [ @rolename = ] 'role'
    É o nome da função de servidor. role is sysname, com um padrão NULL. role deve ser 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. Use sp_droprolemember para remover um membro de uma função de banco de dados.

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'