sp_denylogin (Transact-SQL)

S’applique à :SQL Server

Empêche un utilisateur Windows ou un groupe Windows de se connecter à une instance de SQL Server.

Important

Cette fonctionnalité sera supprimée dans une version future de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Utilisez ALTER LOGIN à la place.

Conventions de la syntaxe Transact-SQL

Syntaxe

  
sp_denylogin [ @loginame = ] 'login'   

Arguments

[ @loginame = ] 'login_ ' Nom d’un utilisateur ou d’un groupe Windows. login est sysname, sans valeur par défaut.

Codet de retour

0 (réussite) ou 1 (échec)

Notes

sp_denylogin refuse l’autorisation CONNECT SQL au principal au niveau du serveur mappé au groupe Windows ou utilisateur Windows spécifié. Si le principal du serveur n'existe pas, il est créé. Le nouveau principal sera visible dans l’affichage catalogue sys.server_principals (Transact-SQL ).

sp_denylogin ne peut pas être exécuté dans une transaction définie par l’utilisateur.

Autorisations

Nécessite l'appartenance au rôle serveur fixe sysadmin .

Exemples

L’exemple suivant montre comment utiliser sp_denylogin pour empêcher l’utilisateur CORPORATE\GeorgeV Windows de se connecter au serveur.

EXEC sp_denylogin 'CORPORATE\GeorgeV';  

Voir aussi

sp_grantlogin (Transact-SQL)
Procédures stockées liées à la sécurité (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Procédures stockées système (Transact-SQL)