我有它加载数据到目标表,并在会议上与我的AD凭据运行时工作正常的存储过程。SQL Server中执行的程序,用户
当我尝试在作业中运行它(再次在运行方式选择自己的广告信息)突然登录不具有访问的数据库的一个。
我用
EXEC SP1
后就正常了。
我以前(仿效工作运行存储过程)
EXECUTE AS user = 'Domain\JDoe'
EXECUTE SP1
REVERT
哪些失败。
为什么与在不同的会话窗口中成功地使用相同的凭据运行时存储过程会失败?
在此先感谢
你有没有考虑过你的运行SQL作业或作业步骤为一个特定的(域)用户,而不是在你的执行定义呢? – Jens
@Jens,是的,那是我第一次尝试。我检查了工作历史,发现错误消息说我没有正确访问必要的DB之一。在看到我用EXEC线路手动运行SP后,我用我的用户名尝试了EXEC AS,结果与作业 – Powell21
相同错误失败。您使用哪个dbms? – jarlh