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 assure la compatibilité avec les versions antérieures de SQL Server. 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é. SQL Server fournit des rôles et la possibilité d'octroyer des autorisations aux rôles comme alternative à l'utilisation d'alias. |
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_addalias (Transact-SQL)
sp_addrolemember (Transact-SQL)
sp_droprolemember (Transact-SQL)
Procédures stockées système (Transact-SQL)