【发布时间】:2011-09-13 10:54:57
【问题描述】:
在一些存储过程中,我必须将安全上下文更改为更强大的登录。 我尝试过这样的事情:
USE ProjectsDB
EXECUTE AS login = 'sa'
--SOME OPERATIONS
REVERT;
但我收到以下错误消息:
Msg 15406, Level 16, State 1, Line 3
Cannot execute as the server principal because the principal "sa" does not exist,
this type of principal cannot be impersonated, or you do not have permission.
“sa”登录具有所有需要的权限。 可能是什么问题?
伊兰。
【问题讨论】:
标签: sql-server sql-server-2005 sql-server-2008 stored-procedures