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