我有一个启动作业的存储过程。当我去[数据库] - > [系统数据库] - > [msdb] - > [表] - > [系统表]我可以在[dbo]。[sysjobs]中看到作业,msdb表中有与此作业相关的所有内容,我已经测试过调用存储过程确实运行了作业,并且作业完成了它的工作应该。
但出于某种原因,当我去[SQL Server Agent]时,我看不到工作 - > [Jobs]那里没有与[msdb]中的作业名称匹配的作业。只是想知道是否有人知道为什么会这样。
答案 0 :(得分:0)
首先要尝试:
检查权限是否以某种方式干扰:
https://docs.microsoft.com/en-us/sql/ssms/agent/sql-server-agent-fixed-database-roles
执行存储过程的帐户是否与您登录SQL Server Management Studio的帐户相同?如果没有,帐户之间的权限可能会有所不同。
另一种选择:
这可能很痛苦,但另一种选择是尝试重新创造这份工作。
否则,您可以尝试以下操作:
这可能是答案的一种方式,而不是答案本身,它假设您有足够的访问权来创建跟踪。
这可能有助于您确定相关工作的不同或缺失。