see followinghttp://support.microsoft.com/default.aspx?scid=KB;en-us;q237604

解决方案 »

  1.   

    问题2已解决。to  CoolAbu(程序员跟GF不兼容(★★★★)) :没有系统日志,系统的提示是:
    “在本地计算机无法启动 SQLServerAgent 服务。
    服务并未返回错误。这可能是一个 Windows 内部错误或服务内部错误。
    如果问题持续存在,请与你的系统管理员联系。”
      

  2.   

    在SQL SERVER Enterprise Management 下 SQL服务器-〉管理-〉SQL SERVER 代理 右键-〉显示错误日志..
       下有两条信息:
    1、[298] SQLServer Error: 18456, Login failed for user 'NT AUTHORITY\SYSTEM'. [SQLSTATE 28000] 
    2、[000] Unable to connect to server; SQLServerAgent cannot start
      

  3.   

    看见了吧,写的很清楚了,Login failed for user 'NT AUTHORITY\SYSTEM'用户登录失败,换一个有权限的帐户启动服务。
      

  4.   

    我也知道,但不知道是那里定义了user
      

  5.   

    sql server enterprise manager->服务器-〉管理-〉sql server代理-〉属性
    就可以设置服务启动账号了
      

  6.   

    或者 也可以在操作系统的开始-〉程序-〉管理工具-〉服务-〉sqlserveragent服务-〉属性设置账号
      

  7.   

    garlic523(ginger) 的设置方式更加的方面,直观