SQL Server не может установить роль приложения после изменения пароля
Первоначально мое приложение может изменить роль приложения по команде.
exec sp_setapprole 'ARole', {ENCRYPT N'PASS01'}
И после того, как я изменил пароль роли приложения на "PASS02", я нашел
exec sp_setapprole 'ARole', {ENCRYPT N'PASS02'}
не будет работать и возвращает неверный пароль.
Я нашел, что это работает после того, как я изменил код на
1) exec sp_setapprole 'ARole', 'PASS02'
-- or --
2) exec sp_setapprole 'ARole', 'PASS02', 'ODBC'
Что меня озадачивает, почему оригинальный код работает? А как пароль был установлен на первом месте?