【问题标题】:SQL Job, Linked Server, Domain AccountSQL 作业、链接服务器、域帐户
【发布时间】:2018-07-27 15:20:49
【问题描述】:

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

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

2) 我有一个运行 SQL 代理的 SQL 2017 服务器“JOBSERVER”,以域用户 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 上的链接服务器,无论是否使用 Impersonate

谁能告诉我正确的步骤是什么?

谢谢

【问题讨论】:

    标签: linked-server sql-job


    【解决方案1】:

    我发现另一个帖子说无法完成。

    我所做的是将 T-SQL 更改为 PowerShell 脚本。运行方式在这里运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 2021-07-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 1970-01-01
      • 1970-01-01
      • 2012-07-21
      相关资源
      最近更新 更多