Partager via


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.

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

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

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 actuelle.

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';

Voir aussi

Référence

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

sp_addapprole (Transact-SQL)

DROP APPLICATION ROLE (Transact-SQL)

sp_changeobjectowner (Transact-SQL)

sp_setapprole (Transact-SQL)

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