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

CETTE RUBRIQUE S’APPLIQUE À :ouiSQL Server (à partir de la version 2008)ouiAzure SQL DatabaseouiAzure SQL Data Warehouse ouiParallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (starting with 2008)yesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse

Supprime un compte de connexion SQL ServerSQL Server.Removes a SQL ServerSQL Server login account.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

DROP LOGIN login_name  

ArgumentsArguments

login_namelogin_name
Spécifie le nom de la connexion à supprimer.Specifies the name of the login to be dropped.

NotesRemarks

Il n'est pas possible de supprimer une connexion en cours.A login cannot be dropped while it is logged in. 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.A login that owns any securable, server-level object, or SQL Server Agent job cannot be dropped.

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.You can drop a login to which database users are mapped; however, this will create orphaned users. Pour plus d’informations, consultez Dépanner des utilisateurs orphelins (SQL Server).For more information, see Troubleshoot Orphaned Users (SQL Server).

Dans Base de données SQLSQL Database, les données de connexion requises pour authentifier une connexion et les règles de pare-feu de niveau serveur sont temporairement mis en cache dans chaque base de données.In Base de données SQLSQL Database, login data required to authenticate a connection and server-level firewall rules are temporarily cached in each database. Ce cache est actualisé régulièrement.This cache is periodically refreshed. Pour forcer une actualisation du cache d’authentification et assurez-vous qu’une base de données a la version la plus récente de la table de connexions, exécutez 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).

PermissionsPermissions

Nécessite l'autorisation ALTER ANY LOGIN sur le serveur.Requires ALTER ANY LOGIN permission on the server.

ExemplesExamples

A.A. Suppression d’un compte de connexionDropping a login

Le code exemple suivant supprime la connexion WilliJo.The following example drops the login WilliJo.

DROP LOGIN WilliJo;  
GO 

Voir aussiSee Also

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