Freigeben über


sp_approlepassword (Transact-SQL)

Gilt für: SQL Server

Ändert das Kennwort einer Anwendungsrolle in der aktuellen Datenbank.

Wichtig

Diese Funktion wird in einer zukünftigen Version von SQL Serverentfernt. Nutzen Sie diese Funktionen bei Neuentwicklungen nicht mehr, und planen Sie die Änderung von Anwendungen, die diese Funktion zurzeit verwenden. Verwenden Sie stattdessen ALTER APPLICATION ROLE .

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

[ @rolename = ] N'rolename'

Der Name der Anwendungsrolle. @rolename ist "sysname" ohne Standard. @rolename muss in der aktuellen Datenbank vorhanden sein.

[ @newpwd = ] N'newpwd'

Das neue Kennwort für die Anwendungsrolle. @newpwd ist "sysname" ohne Standard. @newpwd kann nicht seinNULL.

Wichtig

Verwenden NULL Sie kein Kennwort. Verwenden Sie ein sicheres Kennwort. Weitere Informationen finden Sie unter Strong Passwords.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

sp_approlepassword kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Erfordert die ALTER ANY APPLICATION ROLE-Berechtigung für die Datenbank.

Beispiele

Im folgenden Beispiel wird das Kennwort für die PayrollAppRole-Anwendungsrolle auf B3r12-36 festgelegt.

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