8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何创建每小时执行一次的 SQL Server 作业?

David Elrod 2月前

43 0

我正在尝试设置每小时执行一次的 SQL Server 作业。我正在使用 SQL Server Management Studio (SSMS) 来管理我的 SQL Server 作业。我需要此作业来运行特定的存储过程,并且我

我正在尝试设置每小时执行一次的 SQL Server 作业。我正在使用 SQL Server Management Studio (SSMS) 来管理我的 SQL Server 作业。我需要此作业运行特定的存储过程,并且我想确保它每小时正确且准时地执行。

这是我尝试运行的存储过程:

CREATE PROCEDURE usp_MyHourlyTask
AS
BEGIN
    -- Example task
    INSERT INTO MyTable (Column1, Column2)
    VALUES ('Value1', GETDATE());
END

我创建了以下工作和时间表:

  1. 创建作业:
  • 右键单击“SQL Server 代理”>“新建作业...”
  • 名称:MyHourlyJob
  • 步骤:新步骤
  • 步骤名称:RunMyStoredProcedure
  • 类型:Transact-SQL 脚本 (T-SQL)
  • 命令:EXEC usp_MyHourlyTask
  1. 创建时间表:
  • 点击“时间表”>“新时间表”
  • 名称:HourlySchedule
  • 计划类型:重复
  • 发生时间:每日
  • 每 1 小时重复一次
  • 每日频率:在“00:00:00”和“23:59:59”之间每“1 小时”发生一次

我进入 SQL Server Agent 并创建了一个新作业。在作业属性中,我设置了一个新步骤来运行我的存储过程。然后,我为该作业创建了一个每小时运行一次的计划。但是,该作业似乎没有按预期执行。我检查了作业历史记录,它显示该作业要么根本没有运行,要么以不规则的间隔运行。

附加信息: 我正在使用 SQL Server 2019。存储过程在手动执行时正常工作。SQL Server 代理服务正在运行。我具有在 SQL Server 中创建和管理作业所需的权限。

帖子版权声明 1、本帖标题:如何创建每小时执行一次的 SQL Server 作业?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由David Elrod在本站《sql-server》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您是否无意中更改了开始日期或设置了结束日期?将工作计划中的“摘要-->说明”文本添加到您的问题中。

  • 您能否检查并确认该作业在计划属性中处于“已启用”状态?此外,如果您手动运行该作业,需要多长时间才能完成?它会在 60 分钟之前完成吗?

返回
作者最近主题: