Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S'applique à : SQL Server
Supprime un rôle d'application de la base de données active.
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 PLUTÔT DROP APPLICATION ROLE .
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dropapprole [ @rolename = ] N'rolename'
[ ; ]
Arguments
[ @rolename = ] N’rolename'
Rôle d’application à supprimer. @rolename est sysname, sans valeur par défaut. @rolename doit exister dans la base de données active.
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Notes
sp_dropapprole ne peut être utilisé que pour supprimer des rôles d’application. Si un rôle possède des éléments sécurisables, le rôle ne peut pas être supprimé. 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.
sp_dropapprole ne peut pas être exécuté dans une transaction définie par l’utilisateur.
autorisations
Requiert 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.
EXECUTE sp_dropapprole 'SalesApp';