无法在远程服务器上运行SQL作业

时间:2014-03-25 07:59:55

标签: sql sql-server

我尝试在存储过程结束时在远程服务器上运行作业。

我正在使用此代码

exec msdb..sp_start_job @job_name = 'MyJob', @server_name = 'divss403'

然而,它一直说这项工作不存在

Msg 14262, Level 16, State 1, Procedure sp_verify_job_identifiers, Line 67
The specified @job_name ('MyJob') does not exist.

工作肯定存在且拼写正确

我的AD帐户有权在远程服务器上执行该作业,如果我在该服务器上运行此代码,则作业开始。

我猜这是权利问题,但我不确定我应该在哪里寻找

2 个答案:

答案 0 :(得分:0)

我有这个问题。事实证明,LINKed服务器没有正确创建或其他东西。删除LINK服务器并再次添加它解决了这个问题。首先尝试链接服务器>单击“确定”,然后转到此链接的属性以启用RPC和RPC输出。

答案 1 :(得分:-1)

尝试添加服务器名称,以便使用FQDN,如下所示:

exec remoteserverhere.msdb.dbo.sp_start_job @job_name = 'MyJob', @server_name = 'divss403'

首先连接到SSMS中的远程服务器。