none
SQL Server Agent пытается подключиться к непонятному серверу RRS feed

  • Вопрос

  • Описание ситуации - не стартует 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

Ответы

Все ответы

  • все просто:

    Если 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
  • У агента есть свой журнал, какие сообщения в нём?

    http://msdn2.microsoft.com/ru-ru/library/ms175488.aspx

    19 марта 2007 г. 20:17
  • to AdminX_MCT

    Компьютер домашний (стоит дома), т.е. от доменной учётки ему не суждено стартануть никогда по причине отсутствия домена:)

    Проблема не с правами, насчёт того того, что "Сервис-сервисом, а агент это несколько из другой оперы" позволю себе не согласиться. Под той же local system служба сервера запускается на ура. Да и ошибка в логах другая бывает, когда учётке агента не хватает прав.

    BUILTIN\Administrators присутствует.

    20 марта 2007 г. 6:55
  • to Alexander Gladchenko

    Спасибо, что-то я в собственный журнал агента сразу-то и не полез... Теперь посмотрю только вечером. В принципе, и сервак переставить не проблема, но очень хочу разобраться в забавной проблеме!

    20 марта 2007 г. 7:01
  • да никто не говорит что BUILTIN\Administrators куда-то денется.

    я вам пытаюсь рассказать что Агент  и Сервер это разные инстанции, и что хорошо одному - не обязательно хорошо другому.

    >>Компьютер домашний (стоит дома), т.е. от доменной учётки ему не суждено стартануть никогда по причине отсутствия домена:)

    Спасибо читать я умею, я это понял еще и в прошлый раз. Теперь вы прочитайте что речь идет о доменной учетной записи в случае наличия домена, ИЛИ о локальной, на локальном компьютере. Никто не говорил что кровь из носу требуется домен.

    Ну если MS считает что проблема с правами, а вы считаете иначе.....

    PRB: SQL Server Agent does not start and displays error

    http://support.microsoft.com/kb/237604/en-us

    • Предложено в качестве ответа 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