Поделиться через


sp_approlepassword (Transact-SQL)

Область применения: SQL Server

Изменяет пароль роли приложения в текущей базе данных.

Внимание

Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте ALTER APPLICATION ROLE .

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

[ @rolename = ] N'rolename'

Имя роли приложения. @rolename — sysname без значения по умолчанию. @rolename должны существовать в текущей базе данных.

[ @newpwd = ] N'newpwd'

Новый пароль для роли приложения. @newpwd — sysname без значения по умолчанию. @newpwd не может бытьNULL.

Внимание

Не используйте NULL пароль. Выбирайте надежные пароли. Дополнительные сведения см. в разделе Strong Passwords.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_approlepassword невозможно выполнить в рамках определяемой пользователем транзакции.

Разрешения

Необходимо разрешение ALTER ANY APPLICATION ROLE на базу данных.

Примеры

Следующий пример устанавливает пароль для роли приложения PayrollAppRole равным B3r12-36.

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