sp_approlepassword (Transact-SQL)

S’applique à :SQL Server

Modifie le mot de passe d'un rôle d'application dans 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 à la place ALTER APPLICATION ROLE .

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_approlepassword
    [ @rolename = ] N'rolename'
    , [ @newpwd = ] N'newpwd'
[ ; ]

Arguments

[ @rolename = ] N’rolename'

Nom du rôle d’application. @rolename est sysname, sans valeur par défaut. @rolename doit exister dans la base de données active.

[ @newpwd = ] N’newpwd'

Nouveau mot de passe pour le rôle d’application. @newpwd est sysname, sans valeur par défaut. @newpwd ne peut pas être NULL.

Important

N’utilisez pas de NULL mot de passe. Utilisez un mot de passe fort. Pour plus d’informations, consultez Strong Passwords.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_approlepassword 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

L'exemple suivant affecte PayrollAppRole comme mot de passe au rôle d'application B3r12-36.

EXEC sp_approlepassword 'PayrollAppRole', 'B3r12-36';