メッセージ15199、レベル16、状態1、行29現在のセキュリティコンテキストを元に戻すことはできません。
Execute As
が呼び出された元のデータベースに切り替えて、再試行してください。
execute as login='juno'
REVERT
DECLARE @User VARCHAR(20)
SELECT @USER = SUBSTRING(SUSER_SNAME(), CHARINDEX('\', SUSER_SNAME()) + 1, LEN(SUSER_SNAME()))
SELECT [THE_SERVER]= @@SERVERNAME
,[DB_NAME] =DB_NAME()
,[@USER]=@USER
,[SUSER_SNAME()]=SUSER_SNAME()
,[SYSTEM_USER]=SYSTEM_USER
,[USER_NAME()]=USER_NAME()
,[CURRENT_USER]=CURRENT_USER
,[ORIGINAL_LOGIN()]=ORIGINAL_LOGIN()
,[USER]=USER
,[SESSION_USER]=SESSION_USER
execute as login
を実行したときの元のデータベースを思い出せない場合はどうなりますか?
私がどこにいたかを知る方法はありますか?