1

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

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'

令我困惑的是为什么原始代码可以工作?以及密码是如何设置的?

4

0 回答 0