我尝试在存储过程结束时在远程服务器上运行作业。
我正在使用此代码
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帐户有权在远程服务器上执行该作业,如果我在该服务器上运行此代码,则作业开始。
我猜这是权利问题,但我不确定我应该在哪里寻找
答案 0 :(得分:0)
我有这个问题。事实证明,LINKed服务器没有正确创建或其他东西。删除LINK服务器并再次添加它解决了这个问题。首先尝试链接服务器>单击“确定”,然后转到此链接的属性以启用RPC和RPC输出。
答案 1 :(得分:-1)
尝试添加服务器名称,以便使用FQDN,如下所示:
exec remoteserverhere.msdb.dbo.sp_start_job @job_name = 'MyJob', @server_name = 'divss403'
首先连接到SSMS中的远程服务器。