Sql server SMSS在msdb中显示作业,但不在SQL Server代理下显示

Sql server SMSS在msdb中显示作业,但不在SQL Server代理下显示,sql-server,stored-procedures,sql-server-agent,sql-job,Sql Server,Stored Procedures,Sql Server Agent,Sql Job,我有一个启动作业的存储过程。当我转到[Databases]->[System Databases]->[msdb]->[Tables]->[System Tables]时,我可以在[dbo].[sysjobs]中看到作业,与此作业相关的所有内容都在msdb表中,并且我已经测试了调用存储过程是否运行作业,作业是否完成了预期的操作 但由于某些原因,当我转到[SQL Server Agent]->[Jobs]时,我没有看到与[msdb]中的作业同名的作业。我只是想知道是否有人知道为什么会这样 首先要尝

我有一个启动作业的存储过程。当我转到[Databases]->[System Databases]->[msdb]->[Tables]->[System Tables]时,我可以在[dbo].[sysjobs]中看到作业,与此作业相关的所有内容都在msdb表中,并且我已经测试了调用存储过程是否运行作业,作业是否完成了预期的操作


但由于某些原因,当我转到[SQL Server Agent]->[Jobs]时,我没有看到与[msdb]中的作业同名的作业。我只是想知道是否有人知道为什么会这样

首先要尝试的是:

检查权限是否有干扰:

执行存储过程的帐户是否与您登录SQL Server Management Studio时使用的帐户相同?如果不是,则两个帐户之间的权限可能存在差异

另一个选项:

这可能很痛苦,但另一个选择是尝试重新创建工作

否则,您可以尝试以下操作:

与答案本身相比,这可能更像是一种获取答案的方法,它假设您有足够高的访问权限来创建跟踪

  • 添加新作业,使用跟踪捕获活动
  • 完成每项活动,并将其与相关工作进行比较
  • 这可能会帮助你确定你的工作有什么不同或缺失