DROP LOGIN (Transact-SQL)DROP LOGIN (Transact-SQL)

ESTE TÓPICO APLICA-SE A: simSQL Server (a partir de 2008)simBanco de Dados SQL do Microsoft AzuresimAzure SQL Data Warehouse simParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Remove uma conta de logon do SQL ServerSQL Server.Removes a SQL ServerSQL Server login account.

Ícone de link do tópico Convenções de sintaxe de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxeSyntax

DROP LOGIN login_name  

ArgumentosArguments

login_namelogin_name
Especifica o nome do logon a ser descartado.Specifies the name of the login to be dropped.

RemarksRemarks

Um logon não pode ser removido enquanto estiver ativo.A login cannot be dropped while it is logged in. Um logon que possui qualquer protegível, objeto em nível de servidor ou trabalho do SQL Server Agent não pode ser descartado.A login that owns any securable, server-level object, or SQL Server Agent job cannot be dropped.

É possível descartar um logon para o qual usuários de banco de dados são mapeados; porém, isso criará usuários órfãos.You can drop a login to which database users are mapped; however, this will create orphaned users. Para obter mais informações, consulte Solução de problemas de usuários órfãos (SQL Server).For more information, see Troubleshoot Orphaned Users (SQL Server).

Em Banco de Dados SQLSQL Database, dados de logon necessários para autenticar uma conexão e as regras de firewall no nível de servidor são armazenados em cache temporariamente em cada banco de dados.In Banco de Dados SQLSQL Database, login data required to authenticate a connection and server-level firewall rules are temporarily cached in each database. Esse cache é atualizado periodicamente.This cache is periodically refreshed. Para forçar uma atualização do cache de autenticação e garantir que um banco de dados tenha a versão mais recente da tabela de logons, execute DBCC FLUSHAUTHCACHE (Transact-SQL).To force a refresh of the authentication cache and make sure that a database has the latest version of the logins table, execute DBCC FLUSHAUTHCACHE (Transact-SQL).

PermissõesPermissions

Requer a permissão ALTER ANY LOGIN no servidor.Requires ALTER ANY LOGIN permission on the server.

ExemplosExamples

A.A. Removendo um logonDropping a login

O exemplo a seguir descarta o logon WilliJo.The following example drops the login WilliJo.

DROP LOGIN WilliJo;  
GO 

Consulte TambémSee Also

CREATE LOGIN (Transact-SQL) CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL) ALTER LOGIN (Transact-SQL)
EVENTDATA (Transact-SQL)EVENTDATA (Transact-SQL)