DROP LOGIN (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Supprime un compte de connexion SQL Server.

Conventions de la syntaxe Transact-SQL

Syntaxe

DROP LOGIN login_name  

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

login_name
Spécifie le nom de la connexion à supprimer.

Notes

Il n'est pas possible de supprimer une connexion en cours. Une connexion qui possède un élément sécurisable, un objet au niveau serveur ou un travail SQL Server Agent ne peut pas être supprimée.

Vous pouvez supprimer une connexion sur laquelle des utilisateurs de base de données sont mappés ; cependant, cela génère des utilisateurs orphelins. Pour plus d’informations, consultez Résoudre les problèmes d’utilisateurs orphelins (SQL Server).

Dans SQL Database, les données de connexion exigées pour authentifier une connexion et les règles de pare-feu de niveau serveur sont temporairement mises en cache dans chaque base de données. Ce cache est régulièrement actualisé. Pour forcer une actualisation du cache d’authentification et garantir qu’une base de données a la version la plus récente de la table de connexions, exécutez DBCC FLUSHAUTHCACHE (Transact-SQL).

Autorisations

Nécessite l'autorisation ALTER ANY LOGIN sur le serveur.

Exemples

R. Suppression d’une connexion

Le code exemple suivant supprime la connexion WilliJo.

DROP LOGIN WilliJo;  
GO 

Voir aussi

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