无法通过SQL Server中的作业访问链接服务器表

时间:2016-02-26 13:38:37

标签: sql-server ssis linked-server

我有一个尝试从远程服务器访问数据的作业。我创建了成功连接的链接服务器。当我尝试通过直接运行查询来访问表时,它工作正常。但是,当我通过作业运行相同的查询时,它会抛出错误“登录失败的用户”。

为作业分配所有者'sa'并使用带有sysadmin和public角色的ssis代理运行。在链接服务器属性的安全选项卡中,我没有选择映射,并且“使用登录的当前安全上下文”进行选择。

我不确定如何纠正它。如果我应该添加映射,那么应该映射什么?请帮助我,因为我已经花了一整天时间探索可能的选项,但找不到任何有用的东西。

1 个答案:

答案 0 :(得分:0)

谁是包的所有者并不重要。只有启动数据包的用户才是重要的。

  • 如果此用户是Windows(Windows domen)用户,请阅读此link
  • 如果您的用户是sql-user,请检查链接服务器上的密码和权限。
  • 如果上一步中的所有内容均正确无误,请尝试将此用户添加到已选中Impersonate复选框的映射中。