更改密码后,SQL Server无法设置应用程序角色

时间:2016-11-15 08:06:11

标签: sql-server sql-server-2008 application-role

最初,我的应用程序可以通过命令更改应用程序角色。

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'

令我困惑的是为什么原始代码有效?密码是如何设置在第一位的?

0 个答案:

没有答案