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

标签 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 帐户有权在远程服务器上执行该作业,如果我在该服务器上运行此代码,作业就会启动。

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

最佳答案

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

关于sql - 无法在远程服务器上运行 SQL 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628493/

相关文章:

mysql - 使用 MySql 中的 if 语句打印带有条件约束的新列

mysql - 在 sql 中获取错误的日期列差异?

sql-server - 将 ssis 表达式日期时间转换为 int

sql - 从 SQL 脚本在 nvarchar 或 varchar 中插入控制字符?

sql - 如何为每笔具有多次插入的交易获取唯一 ID

sql - Postgres 9.1 - 获取下一个值

sql - 失败 : ParseException line 1:36 cannot recognize input near '1987'

sql - 违反 - 未找到父键 02291. 00000 - “完整性约束

mysql - 在一组字符串上添加一些字符串

c# - Linq 到 SQL : delete record with generic type method