У меня проблема с SQL Server 2005, когда агент SQL Server внезапно отказывается запускаться. Если я попытаюсь запустить его через службы, я получаю сообщение об ошибке «Служба агента 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).
Эта база данных работает нормально четыре месяца. Он содержит базу данных конфигурации SharePoint, которая два дня назад перестала работать, выдав мне сообщение о том, что база данных конфигурации недоступна. Именно тогда я понял, что агент SQL Server не запущен, и мне не удалось его перезапустить. Я попытался запустить его как с локальной системной учетной записью, так и с учетной записью сетевой службы, с теми же результатами. Пока что я пробовал:
У меня все еще нет радости.
Вы можете попробовать бежать ProcMon из SysInternals, отфильтровывая этот конкретный процесс и выясняя, где он терпит неудачу: т.е. есть ли проблемы с DNS? Отсутствует ключ реестра? Вы увидите несколько низкоуровневых ошибок, которые могут помочь вам определить, в чем проблема.
Похоже, на этом сайте есть несколько шагов по устранению неполадок, которые вы можете попробовать:
http://blogs.msdn.com/sqlserverfaq/archive/2009/06/12/unable-to-start-sql-server-agent.aspx