导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

关于job不能正确运行的问题。急!

tomfox0008 2003-12-17 01:28:41
小弟在sql server里建立了一个job,job的命令语言是VB脚本,建立好以后,语法检测没有问题,我又用asp文件运行了一下脚本,也能够正确执行,但是job建立好到了设定的调度时间,一运行就出错了,这是为什么呢?job中运行的VB脚本和asp运行的VB脚本难道不一样么?
请各位大虾不吝赐教。
...全文
44 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomfox0008 2003-12-17
我找到了,就在作业历史纪录,显示步骤详细信息中,我找到了错误所在。还是要感谢两位高人的帮忙。结贴。
回复
sysjobservers
存储特定作业与一个或更多目标服务器的关联或关系。

列名 数据类型 描述
job_id uniqueidentifier 作业标识号。
server_id int 服务器标识号。
last_run_outcome tinyint 作业上次运行的结果:
0 = 成功
1 = 失败
2 = 取消

last_outcome_
message nvarchar(1024) 与 last_run_outcome 列关联的消息(若有)。
last_run_date int 上次运行作业的日期。
last_run_time int 上次运行作业的时间。
last_run_duration int 作业运行的持续时间(以秒为单位)。
回复
--查看作业的执行情况
select a.*
from msdb..sysjobservers a join msdb..sysjobs b on a.job_id=b.job_id
where b.name='你要查询的作业名称'
回复
tomfox0008 2003-12-17
如何察看出错的具体原因呢?比如是用户权限问题还是脚本语言问题,出错在哪部分,能够看到么?我在线等。分不够我另外在加。
回复
tomfox0008 2003-12-17
我确认了一下SQL Agent服务是启动的,因为这个出错的job还是按照我设定的频率每小时运行一次。
回复
tomfox0008 2003-12-17
代理服务启动了没有?

管理工具->服务->SQLAGENT->属性->启动-->修改此处的用户和密码(与登陆操作系统的用户和密码相同)
或改为本地系统帐号

然后启动。
---------------------------------------------------------
是服务中的SQLSERVERAGENT么?所选择的登陆身份是本地系统帐户,难道还要规定帐户么?比如本机的administrator?如果我改为本机的administrator,会不会影响别的用户?
回复
有没有启动SQL Agent服务?

管理工具--服务--SQLAGENT--作业--查询你的作业的下次运行时间,如果为不可用.就是没有启动SQL Agent服务
回复
txlicenhe 2003-12-17
代理服务启动了没有?

管理工具->服务->SQLAGENT->属性->启动-->修改此处的用户和密码(与登陆操作系统的用户和密码相同)
或改为本地系统帐号

然后启动。
回复
tomfox0008 2003-12-17
关于操作数据库的所有者的权限,调度中设定的时间和频率都检查过了没什么问题。如果需要我就把脚本代码贴出来。请各位高手帮忙呀。
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告