SQL Server 代理拒绝启动

SQL Server 代理拒绝启动

我在使用 SQL Server 2005 时遇到问题,SQL Server Agent 突然拒绝启动。如果我尝试通过服务启动它,我会收到错误“本地计算机上的 SQL Server Agent (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).

这个数据库已经运行了四个月。它包含一个 SharePoint 配置数据库,两天前它停止工作了,并向我发出一条消息,说无法访问配置数据库。就在那时,我意识到 SQL Server 代理没有运行,而且我无法重新启动它。我尝试使用本地系统帐户和网络服务帐户运行它,结果相同。到目前为止,我已经尝试过:

  • 授予管理员组、网络服务和 SharePoint SQL Server 代理帐户数据库上的公共和系统管理员角色。
  • 授予管理员组、网络服务和 SharePoint SQL Server 代理帐户对整个 MSSQL 目录及其内的所有文件的完全权限。

我还是没有快乐。

答案1

此站点似乎有一些您可以尝试的故障排除步骤:

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

答案2

你可以尝试运行进程监控从 SysInternals 中筛选出特定的进程,并查看它失败的位置:例如,它是否有 DNS 问题?缺少注册表项?您将看到一些低级错误,这些错误可能有助于您找出问题所在。

相关内容