系统时间对作业(job)的影响问题!

xuehan 2003-03-27 09:18:27
谢谢参与我原来的帖子!我原来的帖子是在定时作业里执行存储过程删除记录失败。经过努力发现存储过程删除记录失败,好象原因是这样的:每次作业都记录有两项内容,第一、上次运行时间,例如是2003-3-27 12:00:00;第二、下次运行时间,例如5分钟执行一次为2003-3-27 12:05:00。当我把系统时间改变之后,作业找不到下次运行时间2003-3-27 12:05:00,那么作业就不执行了。
不知道我的理解是否正确?如果真是这样,那作业岂不是太差劲了??不能谁只要一改系统时间,所有作业都没用了??
如果真是这样,怎样来解决这种问题??
...全文
31 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuehan 2003-03-28
  • 打赏
  • 举报
回复
CrazyFor(蚂蚁) :
我刷新作业之后什么都没变,上次运行时间、下次运行时间都没改变???为什么?????
并且我的作业是客户使用,当他修改了系统时间,怎么提醒他刷新作业??又怎么让他不在数据库里操作而只在应用程序里完成呢??
xuehan 2003-03-28
  • 打赏
  • 举报
回复
pengdali(大力) :
作业的状态信息看不懂,如下:
job_id name enabled last_run_info

9BAFE759-AE8A-4FE8-8088-8CC9621D2300 ss 1 1*20030326*173600
CrazyFor 2003-03-28
  • 打赏
  • 举报
回复
改系统时间后刷新一下JOB列表,新的时间就出就出现了。:)
waitwater 2003-03-28
  • 打赏
  • 举报
回复
sql 就是这样的,为了避免,可以定期的纪录系统时间,档相邻两次间满足一定条件的话执行job,但效率不好.
pengdali 2003-03-28
  • 打赏
  • 举报
回复
看作业的状态:

SELECT
sjv.job_id,
name = convert(varchar(100),sjv.name),
sjv.enabled,
last_run_info =
( select top 1 convert(varchar,run_status)+'*'+convert(varchar,jh
.run_Date)+'*'+convert(varchar,jh.run_time)
from msdb.dbo.sysjobhistory jh where jh.job_id=sjv.job_id and jh.step_id=0
order by run_date desc, run_time desc )
FROM msdb.dbo.sysjobs_view sjv
xuehan 2003-03-28
  • 打赏
  • 举报
回复
谢谢大家,真是这样就惨了!!
不知各位有什么好的建议,只要能达到目的??
happydreamer 2003-03-27
  • 打赏
  • 举报
回复
是有这个问题,我也遇到过
pengdali 2003-03-27
  • 打赏
  • 举报
回复
我的作业是着这样,一改了系统时间,又要重新设置
xuehan 2003-03-27
  • 打赏
  • 举报
回复
我已经把原来的帖子结了!希望大家再捧场!!

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧