Лучший отвечающий
SQL Server Agent пытается подключиться к непонятному серверу

Вопрос
-
Описание ситуации - не стартует Agent. Компьютер домашний. Я на нём локальный админ:) Учётка агента пытается стартовать под local system, прав ей хватает. Служба сервера запускается под той же local system без проблем. В свойствах службы агента InstanceID указан моего сервака. Сервер единственный, установлен дефаултовым инстансом. Имя - WORK.
Данные из Event Viewer:Event Type: Error
Event Source: SQLSERVERAGENT
Event Category: Service Control
Event ID: 103
Date: 18.03.2007
Time: 17:47:58
User: N/A
Computer: WORK
Description:
SQLServerAgent could not be started (reason: Unable to connect to server 'h'; SQLServerAgent cannot start).А теперь вопрос - откуда взялось это - Unable to connect to server 'h'? У меня сервера с именем "h" не было, и нет.
19 марта 2007 г. 15:17
Ответы
-
вот опять же - проблема с SQLAgent из-за отстутствия прав:
Error 1053 when you try to start SQL Server Agent ( http://support.microsoft.com/kb/322140/en-us )
20 марта 2007 г. 8:10 -
У агента есть свой журнал, какие сообщения в нём?
19 марта 2007 г. 20:17
Все ответы
-
все просто:
Если BUILTIN\Administrators потеряли полный доступ к / или удалены из SQL Server, и SQLAgent service стартует от LocalSystem - то вот она - причина ошибки. Сервис-сервисом, а агент это несколько из другой оперы.
Такая проблема обычно не возникает когда SQLAgent service стартует от доменной или локальной учетки указанной в SQL Server Enterprise Manager и имеющей права System Administrators.
соответственно чтобы решить эту проблему- верните обратно группу BUILTIN\Administrators в SQL Server, - откройте SQL Enterprise Manager, войдите в \Servername\Security\Logins и дайте доступ BUILTIN\Administrators.
надеюсь предложенное решение было полезно.
- Предложено в качестве ответа MsExchange 17 февраля 2009 г. 20:27
19 марта 2007 г. 19:00 -
У агента есть свой журнал, какие сообщения в нём?
19 марта 2007 г. 20:17 -
to AdminX_MCT
Компьютер домашний (стоит дома), т.е. от доменной учётки ему не суждено стартануть никогда по причине отсутствия домена:)
Проблема не с правами, насчёт того того, что "Сервис-сервисом, а агент это несколько из другой оперы" позволю себе не согласиться. Под той же local system служба сервера запускается на ура. Да и ошибка в логах другая бывает, когда учётке агента не хватает прав.
BUILTIN\Administrators присутствует.
20 марта 2007 г. 6:55 -
Спасибо, что-то я в собственный журнал агента сразу-то и не полез... Теперь посмотрю только вечером. В принципе, и сервак переставить не проблема, но очень хочу разобраться в забавной проблеме!
20 марта 2007 г. 7:01 -
да никто не говорит что BUILTIN\Administrators куда-то денется.
я вам пытаюсь рассказать что Агент и Сервер это разные инстанции, и что хорошо одному - не обязательно хорошо другому.
>>Компьютер домашний (стоит дома), т.е. от доменной учётки ему не суждено стартануть никогда по причине отсутствия домена:)
Спасибо читать я умею, я это понял еще и в прошлый раз. Теперь вы прочитайте что речь идет о доменной учетной записи в случае наличия домена, ИЛИ о локальной, на локальном компьютере. Никто не говорил что кровь из носу требуется домен.
Ну если MS считает что проблема с правами, а вы считаете иначе.....
PRB: SQL Server Agent does not start and displays error
- Предложено в качестве ответа MsExchange 17 февраля 2009 г. 20:27
20 марта 2007 г. 8:04 -
вот опять же - проблема с SQLAgent из-за отстутствия прав:
Error 1053 when you try to start SQL Server Agent ( http://support.microsoft.com/kb/322140/en-us )
20 марта 2007 г. 8:10 -
Ok, спасибо за информацию! Попаду домой, попробую..
"да никто не говорит что BUILTIN\Administrators куда-то денется". Но и я не говорю
Говорю, что эта группа есть. Она сопоставлена серверной роли sysadmin
"Такая проблема обычно не возникает когда SQLAgent service стартует от доменной или локальной учетки указанной в SQL Server Enterprise Manager и имеющей права System Administrators". - возникла)
"соответственно чтобы решить эту проблему- верните обратно группу BUILTIN\Administrators в SQL Server, - откройте SQL Enterprise Manager, войдите в \Servername\Security\Logins и дайте доступ BUILTIN\Administrators" - собственно говоря попробую удалить builtin и создать заново...
Ещё раз спасибо!
20 марта 2007 г. 8:33 -
да пожалуйста, успехов вам в решении проблемы :)20 марта 2007 г. 11:28
-
Вот что в логе агента:
2007-03-20 22:40:31 - ! [298] SQLServer Error: 1231, Named Pipes Provider: Could not open a connection to SQL Server [1231]. [SQLSTATE 08001]
2007-03-20 22:40:31 - ! [165] ODBC Error: 0, Login timeout expired [SQLSTATE HYT00]
2007-03-20 22:40:31 - ! [298] SQLServer Error: 1231, An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. [SQLSTATE 08001]
2007-03-20 22:40:31 - ! [000] Unable to connect to server 'h'; SQLServerAgent cannot start
2007-03-20 22:40:36 - ! [298] SQLServer Error: 1231, Named Pipes Provider: Could not open a connection to SQL Server [1231]. [SQLSTATE 08001]
2007-03-20 22:40:36 - ! [165] ODBC Error: 0, Login timeout expired [SQLSTATE HYT00]
2007-03-20 22:40:36 - ! [298] SQLServer Error: 1231, An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. [SQLSTATE 08001]
2007-03-20 22:40:36 - ! [382] Logon to server 'h' failed (DisableAgentXPs)
2007-03-20 22:40:37 - ? [098] SQLServerAgent terminated (normally)
Все протоколы, кроме VIA включены, удалённый доступ к серверу разрешён. Нет у меня сервера 'h'. Не было. И теперь никогда не будет. Но почему агент решил, что он существует?..
to AdminX_MCT : не в правах всё же дело. Builtin\administrators сносил\добавлял заново, пробовал запускать под своей учёткой локального админа - результат нулевой.
21 марта 2007 г. 7:45 -
а в Event Viewer у вас вот таких сообщений нет случайно?
Error 1355
Event ID 19011Когда SQL Server загружается на компьютере под управлением Microsoft SQL Server 2000 или Microsoft SQL Server 2005, он всегда пытается зарегистрировать виртуальный сервер в службе каталогов Active Directory.
Чего там вобще в Event Viewer по этому поводу пишут? (а то телепаты все в отпуске :)
21 марта 2007 г. 8:51 -
Нет, таких ошибок в Event Viewer нет. А по поводу телепатов
- смотрите 1-й пост - я привёл там всё, что есть в EV. Топик закрыт, принято волевое решение переставить дома сервак:)
21 марта 2007 г. 12:08