解决方案 »

  1.   


    CREATE PROC test 
    AS 
    EXECUTE AS LOGIN='GeorgeHuang\huang_000'
    SELECT * FROM sys.sysprocesses 
    go
    EXEC test
    如果用execute as 来运行,比较通用的是封装在存储过程中
      

  2.   


    谢谢,我尝试了,但是报 服务器主体 "XXX" 无法在当前安全上下文下访问数据库,但是这个windows账户已经是要访问的数据库的owner了
      

  3.   


    不好意思,刚SQL有出入,现在改的和你一模一样了,但还是报错:当前安全上下文不可还原。请切换到调用 'Execute As' 时所在的原始数据库,然后重试。请问是什么原因造成的?
      

  4.   


    我也是用的SA,不过需要访问的是SSISDB
      

  5.   

    我把存储丢到其他数据库了,丢到SSISDB下面就可以了