DROP LOGIN (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Quita una cuenta de inicio de sesión de SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

DROP LOGIN login_name  

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

login_name
Especifica el nombre del inicio de sesión que se va a quitar.

Comentarios

Un inicio de sesión no puede quitarse mientras esté activo. No se puede quitar un inicio de sesión que sea propietario de un elemento protegible, un objeto de servidor o un trabajo del Agente SQL Server.

Puede quitar un inicio de sesión al que están asignados usuarios de la base de datos; no obstante, esto creará usuarios huérfanos. Para obtener más información, consulte Solucionar problemas de usuarios huérfanos (SQL Server).

En SQL Database, los datos de inicio de sesión necesarios para autenticar una conexión y reglas de firewall de nivel de servidor se almacenan temporalmente en caché en cada base de datos. Esta caché se actualiza regularmente. Para forzar una actualización de la caché de autenticación y garantizar que una base de datos tenga la versión más reciente de la tabla de inicios de sesión, ejecute DBCC FLUSHAUTHCACHE (Transact-SQL).

Permisos

Requiere el permiso ALTER ANY LOGIN en el servidor.

Ejemplos

A. Quitar un inicio de sesión

En el ejemplo siguiente se quita el inicio de sesión WilliJo.

DROP LOGIN WilliJo;  
GO 

Consulte también

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