sp_dropapprole (Transact-SQL)
Supprime un rôle d'application de la base de données active.
Important
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 DROP APPLICATION ROLE.
Syntaxe
sp_dropapprole [@rolename = ] 'role'
Arguments
- [ @rolename = ] 'role'
Nom du rôle d'application à supprimer. role est de type sysname sans valeur par défaut. role doit exister dans la base de données active.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
sp_dropapprole sert uniquement à supprimer des rôles d'application. Si un rôle est propriétaire d'éléments sécurisables, vous ne pouvez pas le supprimer. Avant de supprimer un rôle d'application propriétaire d'éléments sécurisables, vous devez transférer la propriété de ces éléments sécurisables ou les supprimer.
Il n'est pas possible d'exécuter sp_dropapprole dans une transaction définie par l'utilisateur.
Autorisations
Nécessite l'autorisation ALTER ANY APPLICATION ROLE sur la base de données.
Exemples
Le code exemple suivant supprime le rôle d'application SalesApp de la base de données active.
EXEC sp_dropapprole 'SalesApp'