Назад | Перейти на главную страницу

Автоматический запуск агента SQL Server после перезагрузки компьютера

Я использую SQL Server Agent выполнять некоторые задания каждый день, но проблема в том, что всякий раз, когда сервер (сама машина) перезагружается, SQL Server Agent не запускается автоматически при повторной загрузке компьютера ... и мне самому приходится запускать его вручную.

Как настроить автоматический запуск агента сервера после перезагрузки компьютера?
Есть ли конкретная служба Windows, которую мне нужно настроить для автоматического запуска?

Запустите services.msc, перейдите в службу SQL SERVER AGENT и установите для нее автоматический тип запуска.

Вы можете сделать то же самое, обратившись к диспетчеру конфигурации сервера sql, который должен находиться в start / programs / microsoft sql server / configuration tools.

  1. Проверить / сбросить учетная запись пользователя который агент SQL Server использует через диспетчер конфигурации SQL Server (не используйте services.msc). Это обеспечит правильные разрешения для файлов.
  2. Проверьте Windows Журнал событий на любые ошибки
  3. Проверить SQLAGENT.OUT файл на наличие ошибок
  4. Откройте SSMS и убедитесь, что ваш MSDB база данных есть и работает
  1. Запустить программу: Диспетчер конфигурации SQL Server
  2. нажмите на Службы SQL Server.
  3. Щелкните правой кнопкой мыши на Агент SQL Server и нажмите на Свойства.
  4. нажмите на обслуживание вкладка и установите Режим запуска = автоматический.

Если у вас установлен автоматический режим после перезагрузки сервера, появляется ли у вас всплывающее окно с надписью «Служба не запущена ...»?

Если он установлен на автоматический, он должен запуститься, а если нет или не удастся, он будет регистрировать его.

Если что-то еще останавливает его, это также будет зарегистрировано.

Загляните в журнал событий (щелкните правой кнопкой мыши мой компьютер -> управлять). Затем в журнале событий выберите систему. Просмотрите их сразу после перезагрузки и посмотрите, не упоминается ли что-нибудь об SQL Agent. Он должен показать, что он запускается, затем выходит из строя или останавливается и, «надеюсь», почему.

Оттуда введите сообщение в Google или разместите его здесь.

Это обстоятельство известно нам с несколькими версиями SQL Server, 2000, 2005, 2008, и я пришел к выводу, что это ошибка. Мы ежемесячно обновляем Windows на серверах с примерно 50 экземплярами, и обычно у нас будет два или три, которые не могут перезапустить агент SQL. Мы также наблюдаем редкие и случайные случаи остановки агента SQL даже без перезагрузки сервера. Обычно в журнале ошибок или журнале агента нет свидетельств. Это просто останавливается.

У нас есть пакет SSIS, который мы разработали для мониторинга серверов и сбора, централизации и предоставления отчетов о состоянии Windows и SQL Server, пространстве, размере, росте, сбоях заданий, отсутствии резервных копий, изменениях безопасности и конфигурации и т. Д. Одной из его функций является создание отчетов состояние всех служб агента SQL.

Возможно, служба запустится, а затем остановится, если обнаружит, что у нее нет работы. Альтернативным вариантом было бы NET START непосредственно перед началом вашей повседневной работы (я бы сделал это в любом случае, чтобы убедиться, что он работает).