Partager via


sp_denylogin (Transact-SQL)

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

ms189459.note(fr-fr,SQL.90).gifImportant :
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft 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 plutôt ALTER LOGIN

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_denylogin [ @loginame = ] 'login' 

Arguments

  • [ @loginame = ] **'**login '
    Nom d'un utilisateur ou groupe Windows. login est de type sysname, sans valeur par défaut.

Notes

sp_denylogin refuse l'autorisation CONNECT SQL à l'entité de sécurité au niveau serveur mappée à l'utilisateur Windows ou au groupe Windows spécifié. Si l'entité de sécurité du serveur n'existe pas, elle est créée. La nouvelle entité de sécurité sera visible dans l'affichage catalogue sys.server_principals (Transact-SQL).

sp_denylogin ne peut pas s'exécuter dans une transaction définie par l'utilisateur.

Autorisations

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

Valeurs du code de retour

0 (succès) ou 1 (échec)

Exemples

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

EXEC sp_denylogin 'CORPORATE\GeorgeV';

Voir aussi

Référence

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)

Aide et Informations

Assistance sur SQL Server 2005