sp_dropapprole (Transact-SQL)

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) ou 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.

EXEC sp_dropapprole 'SalesApp';