SQL Server代理拒绝启动

我遇到SQL Server 2005的问题,SQL Server Agent突然拒绝启动。 如果我尝试通过Services启动它,则会在本地计算机上启动并停止“SQL Server代理(MSSQLSERVER)”服务。 在应用程序日志中,我有以下条目:

Event Type: Error Event Source: SQLSERVERAGENT Event Category: Service Control Event ID: 103 Date: 5/20/2010 Time: 11:07:07 AM User: N/A Computer: SHAREPOINT Description: SQLServerAgent could not be started (reason: Unable to connect to server 'SHAREPOINT'; SQLServerAgent cannot start). 

这个数据库已经运行好了四个月。 它包含两天前停止工作的SharePointconfiguration数据库,并向我发送一条消息,指出无法访问configuration数据库。 那时我才意识到SQL Server Agent没有运行,我一直无法重新启动它。 我曾尝试使用本地系统帐户和networking服务帐户运行它,结果相同。 到目前为止,我已经尝试过:

  • 在数据库上授予pipe理员组,networking服务和SharePoint SQL Server代理帐户公共和系统pipe理员angular色。
  • 授予pipe理员组,networking服务和SharePoint SQL Server Agent帐户对整个MSSQL目录及其中所有文件的完全权限。

我仍然没有快乐。

看起来这个网站有一些你可以尝试的故障排除步骤:

http://blogs.msdn.com/sqlserverfaq/archive/2009/06/12/unable-to-start-sql-server-agent.aspx

您可以尝试从SysInternals运行ProcMon ,筛选出特定的进程,并查看它失败的地方:即它是否有DNS问题? 缺lessregistry项? 你会看到一些低级的错误,可以帮助你找出问题所在。