我可以通过链接服务器 运行 SQL 服务器作业吗?

Can I run SQL Server Job through Linked Server?

我有两台 SQL 服务器机器:

  1. SqlServer-1
  2. SqlServer-2

我在 SqlServer-1 上创建了一个名为 RunExeFile 的工作。

SqlServer-2 可以通过链接服务器访问 SqlServer-1

我可以从 SqlServer-2 上的存储过程开始作业 RunExeFile 吗?

是的,你可以。

您可以 运行 在 SqlServer-2 上的存储过程中针对链接服务器 LinkedServer1:

EXEC LinkedServer1.msdb.dbo.sp_start_job @job_name = N'RunExeFile';

您需要配置 RPC 并确保调用安全上下文已设置: