DROP LOGIN (Transact-SQL)
S’applique à : SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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)