问题一,SQL2005的代理服务无论如何也起不来,网上找了好多方法都不行,难道非叫我重装系统再重装数据库?=========================================================================================问题二,SQL2000代理服务起来了,存储过程作业啥的都建好了,可是为啥就是没执行呢?

解决方案 »

  1.   


    问题二应该是问题一导致的,SQL服务启动后又停止了所以作业无法执行。
      

  2.   

    1.系统时间更改了,变得比安装Sqlserver的时间更早。把系统时间修改回现在的时间,就可以启动了。
    2.打开SQL服务器网络实用工具配置里相关的VIA协议禁用
      

  3.   

    agent停了,job也就起不來了 @_@
      

  4.   

    在操作系统的事件日志中, 看看 sqlagent 服务出了什么错
      

  5.   

    看看是不是 sqlagent 服务依赖的什么服务异常
      

  6.   

    可能是sql Agent的用户的问题. 
    是否修改过密码之类的. 
    或者说该账户密码是否过期.解决方法: 
    a. 我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"本地系统帐户" 
    或: 
    b.我的电脑--控制面板--管理工具--服务--右键 MSSQLSERVER--属性--登陆--登陆身份--选择"此帐户"--选择 administrator ,密码和确认密码中输入你的administrator密码. 两者的区别: 
    选择第一种方式,以后修改了administrator密码,不用再调整(但要求登陆操作系统的是系统管理员)
      

  7.   

    事件查看器中看看错误日志
    Dos 下你的mssql安装路径执行试试看"C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\SQLAGENT90.EXE" -i
      

  8.   

    还有一个常见原因是:启用了via协议。
    打开SQL Server Configuration Manager 把SQL Server 2005网络配置里相关的VIA协议禁用就可以了。
      

  9.   

    大家是不是误会了 问题一是我机器上的SQL2005
    问题二是我机器上的SQL2000 它们分别有自己的代理服务,SQL2000的好使
      

  10.   


    SQLServerAgent could not be started (reason: 创建新会话时出错).
      

  11.   

    各位大虾,我错了,这两个问题应该开两个贴来问,因为他们都是关于作业的,所以就开了一个贴。但我发现好多人都没注意SQL的版本~