Partager via


sp_dropalias (Transact-SQL)

Supprime un alias qui lie un utilisateur de la base de données active à un compte de connexion SQL Server.

Important

sp_dropalias offre la compatibilité avec les versions antérieures de SQL Server. Cette fonctionnalité sera supprimée dans la prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et modifiez dès que possible les applications qui utilisent actuellement cette fonctionnalité. SQL Server fournit des rôles et la possibilité d'octroyer des autorisations aux rôles comme alternative à l'utilisation d'alias.

Icône Lien de rubrique Conventions de la syntaxe de Transact-SQL

Syntaxe

sp_dropalias [ @loginame = ] 'login'

Arguments

  • [ @loginame = ] 'login'
    Nom de la connexion SQL Server, du compte de connexion Windows ou du groupe Windows duquel l'alias doit être supprimé. login est de type sysname, sans valeur par défaut. login doit déjà exister.

Valeurs des codes de retour

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

Notes

Les alias autorisent les comptes de connexion à prendre l'identité d'un utilisateur dans une base de données, bénéficiant ainsi des autorisations dont jouit cet utilisateur pour travailler dans la base de données en question.

Une fois l'alias supprimé, la connexion ne peut plus exécuter les activités liées à l'utilisateur dont l'alias est implicitement associé à un compte de connexion dans la base données active.

La procédure sp_dropalias ne peut pas être exécutée dans une transaction définie par l'utilisateur.

Autorisations

Nécessite l'appartenance au rôle de base de données fixe db_owner.

Exemple

L'exemple ci-dessous supprime l'alias de connexion SQL Server Victoria dans la base de données active.

EXEC sp_dropalias 'Victoria'

Voir aussi

Référence

Procédures stockées liées à la sécurité (Transact-SQL)

sp_addrolemember (Transact-SQL)

sp_droprolemember (Transact-SQL)

Procédures stockées système (Transact-SQL)