Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
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 = ] N'loginame'
[ ; ]
Arguments
[ @loginame = ] N’loginame'
Nom d’un utilisateur ou d’un groupe Windows. @loginame est sysname, sans valeur par défaut.
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Notes
sp_denylogin refuse CONNECT l’autorisation 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 est visible dans l’affichage catalogue sys.server_principals.
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 ou exécutez l’autorisation directement sur cette procédure stockée.
Exemples
L’exemple suivant montre comment sp_denylogin empêcher l’utilisateur CORPORATE\GeorgeV Windows de se connecter au serveur.
EXECUTE sp_denylogin 'CORPORATE\GeorgeV';