Настроить предупреждение при отключении агента SQL с помощью планировщика задач - PullRequest
0 голосов
/ 01 декабря 2019

Я ищу что-то для настройки уведомлений о предупреждении, когда агент SQL не работает, иногда, когда применяется исправление Windows или сервер перезагружается, Агент SQL не перезапускается, даже если мы настроили свойства агента SQL. Автоматический перезапуск SQL Server, если он неожиданно останавливается

Автоматический перезапуск агента SQL Server, если он неожиданно останавливается.

Я также пытался настроить службы на компонентной службе на сервере на вкладке «Восстановление», первый сбой, перезапустить службу, а также перезапустить службу, перезагрузил, но не сделалне работает.

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

1 Ответ

0 голосов
/ 01 декабря 2019

Вы можете попробовать создать пакетный файл, который проверяет статус сервиса. Это отправляет SMTP-почту (используя powershell) вместе с перезапуском сервиса снова.

for / F "tokens = 3 delims =:" %% H in ('sc query "MyServiceName" ^ | findstr "STATE"') делать (если / I "%% H" NEQ "RUNNING"(

powershell -ExecutionPolicy ByPass -Command Send-MailMessage -SmtpServer SMTPSERVER -Для кого-то@domain.com -From noreply@domain.com -Тему тестирование -Body Service_Not_Running

net start "MyServiceName"))

Когда сценарий будет готов, создайте планировщик задач для вызова командного файла. Запускайте планировщик каждые 1 час или около того.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...