SQL作业,链接服务器,域帐户

时间:2018-07-27 15:20:49

标签: linked-server sql-job

我想我已经尝试了所有方法,但是我不知道如何设置一个具有T-SQL步骤的SQL作业,该步骤在链接服务器上执行SELECT。

1)我有一个域用户mydomain \ SQLJob

2)我获得了一个SQL 2017服务器'JOBSERVER',其中SQL Agent以域用户mydomain \ sv_agent身份运行登录(无法更改)。也不应该对此用户授予进一步的权限。

3)在JOBSERVER上,我创建了一个链接服务器

 EXEC sp_addlinkedserver 'LINKEDSERVER'

4)mydomain \ SQLJob是LINKEDSERVER上数据库上的数据读取器

5)我可以在常规查询窗口中的JOBSERVER中执行SELECT * FROM LINKEDSERVER...。

我在JOBSERVER上尝试过

 ALTER DATABASE MyDatabase SET TRUSTWORTHY ON

然后将作业设置为在MyDatabase中执行

我也尝试过

 Job Step Properties > Advanced > Run as user > mydomain\SQLJob

我尝试将mydomain \ SQLJob添加到具有或不带有模拟的JOBSERVER上的链接服务器上

有人能让我知道正确的步骤是什么吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现另一则帖子指出无法完成。

我所做的是将T-SQL更改为PowerShell脚本。在这里运行方式就可以了。