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

解决方案 »

  1.   

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

  2.   

    代理服务启动了没有?管理工具->服务->SQLAGENT->属性->启动-->修改此处的用户和密码(与登陆操作系统的用户和密码相同)
    或改为本地系统帐号然后启动。
    ---------------------------------------------------------
    是服务中的SQLSERVERAGENT么?所选择的登陆身份是本地系统帐户,难道还要规定帐户么?比如本机的administrator?如果我改为本机的administrator,会不会影响别的用户?
      

  3.   

    我确认了一下SQL Agent服务是启动的,因为这个出错的job还是按照我设定的频率每小时运行一次。
      

  4.   

    --查看作业的执行情况
    select a.* 
    from msdb..sysjobservers a join msdb..sysjobs b on a.job_id=b.job_id
    where b.name='你要查询的作业名称'
      

  5.   

    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 作业运行的持续时间(以秒为单位)。