SQL Server 2000的Job列表的next run date全部显示”Date and Time not available“

TimLeaf 2010-09-17 12:08:01
SQL Server版本是2000 SP4。
OS版本是Windows Server 2003 SP1。
昨天下午,没有征兆的,job列表内的全部job的next run date全部显示为”Date and Time not available“。
但SQL Server Agent服务没有停止,重启该服务之后,job恢复正常。
以前也发生过,也一直没有找到原因,想请大家帮帮忙,看看是什么原因。
...全文
79 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
billpu 2010-09-17
看看在enterprise里打开job 右键点击job名,看看状态 ,这里容易混淆 如果是disable job说明你的job是enable,如果是enable说明你的job现在是disable的...
回复
ws_hgo 2010-09-17
友情帮顶...
回复
billpu 2010-09-17
1 建议你先看看windows的日志,看看有什么错误
2 job的执行计划是存储在msdb..sysjobschedules的系统表下,看一下是否对这个表有权限
3 建议下次出错的时候执行这样的语句 sp_help_jobschedule @job_name='jobname' 看看对不对那个是在msdb下的
4 另外问一下,你们的网络里没有自定义时间服务器吧
回复
TimLeaf 2010-09-17
[Quote=引用 7 楼 hao1hao2hao3 的回复:]

http://www.sqlservercentral.com/Forums/Topic116522-5-1.aspx#bm434724

这里提到了SP4能解决问题,但是你的就是sp4



Your job schedule is not enabled then. Go to the job in EM, go to the schedule and check the box……
[/Quote]
这两个帖子我都看过了...
英文不太好,没有看出来有特别的帮助啊。
回复
hao1hao2hao3 2010-09-17
回复
hao1hao2hao3 2010-09-17
http://www.sqlservercentral.com/Forums/Topic116522-5-1.aspx#bm434724

这里提到了SP4能解决问题,但是你的就是sp4



Your job schedule is not enabled then. Go to the job in EM, go to the schedule and check the box that says enabled. This is a different option than the job being enabled. Both the job and the jb schedule have to be enabled in order for the job to kick off.
Tara,

下面说搞定了,看看有没有帮助
Tara,
Great work I found it. Would not have known without your help. Big respect from yard.

All help appreciated.
回复
TimLeaf 2010-09-17
[Quote=引用 5 楼 billpu 的回复:]

因为我怀疑你的sqlserver有过中断,然后服务可能没受影响
时间服务器就是定义一个时钟服务,局域网里的所有时间都自动和这个时钟服务器同步,
一般的主板上有一个ics晶振芯片,那个就是定义时间的(准确来说控制时钟频率),但是芯片有好有坏,差点的ics芯片容易出现时间问题,比如误差,瞬停之类的,为了防止这个问题,对时间要求比较高的应用widnows就定义了有一个时钟服务,在服务里叫w32ti……
[/Quote]
windows的日志,现在已经看不到之前的了。
回复
billpu 2010-09-17
因为我怀疑你的sqlserver有过中断,然后服务可能没受影响
时间服务器就是定义一个时钟服务,局域网里的所有时间都自动和这个时钟服务器同步,
一般的主板上有一个ics晶振芯片,那个就是定义时间的(准确来说控制时钟频率),但是芯片有好有坏,差点的ics芯片容易出现时间问题,比如误差,瞬停之类的,为了防止这个问题,对时间要求比较高的应用widnows就定义了有一个时钟服务,在服务里叫w32time,之所以问你这个是我怀疑你的机器时间出错了
回复
TimLeaf 2010-09-17
[Quote=引用 1 楼 billpu 的回复:]

1 建议你先看看windows的日志,看看有什么错误
2 job的执行计划是存储在msdb..sysjobschedules的系统表下,看一下是否对这个表有权限
3 建议下次出错的时候执行这样的语句 sp_help_jobschedule @job_name='jobname' 看看对不对那个是在msdb下的
4 另外问一下,你们的网络里没有自定义时间服务器吧
[/Quote]
弱弱的问一下 自定义时间服务器是什么?
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-09-17 12:08
社区公告
暂无公告