平台:win xp professional, ms sql2005,定时执行某个作业,该作业就是执行个存储过程,看活动监视器中报告该作业执行成功,但检查后发现只执行了部分作业,用手工在查询中用exec命令执行该存储过程能够成功,查windows的日志文件没有报错,有没有高手知道怎么回事?

解决方案 »

  1.   

    楼上没有注意看我的描述,该作业的步骤就是exec sp_****,没什么需要检查的
      

  2.   

    我看错了
    问题很神奇啊
    proc能手动能全部执行
    但作业里只能部分执行
    没碰到过
      

  3.   

    通常是权限方面的问题,
    你连到企业管理上的用户权限比较高,所以手工执行没有问题,
    作业通常是一个系统帐号,这个帐号的权限将被用来判断其能否执行你的语句。我一般是单独建一个运行SQL服务的帐号,
    然后用这个帐号去运行SQL服务本身和JOB AGENT.