Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
Подскажите пожалуйста, как в планировщике заданий Windows отследить событие - старт SQL Server Database Engine, и выполнить определенную команду (bat-файл например).

Основная загвоздка - как определить старт (а также остановку) SQL Server Database Engine?

Благодарю!
24 июн 15, 00:10    [17809074]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
o-o
Guest
про планировщик не подскажу,
но может вас устроит Automatic Execution of Stored Procedures
(можно ведь и из процедуры запустить что угодно)
это для старта.

а для остановки тут может и ничего не помочь:
если синий экран, никто и ничего сделать все равно не успеет
24 июн 15, 00:22    [17809094]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4422
Valerii79
Основная загвоздка - как определить старт (а также остановку) SQL Server Database Engine?


Отслеживать работу сервиса SQL Server.
Если был остановлен, а стал запущен, то это событие запуска.
Если работал, но застоплен - соответственно событие остановки.
24 июн 15, 09:34    [17809604]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
andrey odegov
Member

Откуда:
Сообщений: 473
В планировщике (w7 и подобное) можно определить триггер на событие.
Но совет "o-o" наверное задает более правильное направление.
24 июн 15, 10:24    [17809922]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
o-o
про планировщик не подскажу,
но может вас устроит Automatic Execution of Stored Procedures
(можно ведь и из процедуры запустить что угодно)
это для старта.

а для остановки тут может и ничего не помочь:
если синий экран, никто и ничего сделать все равно не успеет


На Express версии SQL Server будет работать (т.е. без SQL Server Agent)?
24 июн 15, 10:28    [17809945]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
SQL2008
Valerii79
Основная загвоздка - как определить старт (а также остановку) SQL Server Database Engine?


Отслеживать работу сервиса SQL Server.
Если был остановлен, а стал запущен, то это событие запуска.
Если работал, но застоплен - соответственно событие остановки.


Нужно знать коды событий: старта и остановки SQL Server. Как узнать коды этих событий?
24 июн 15, 10:30    [17809955]     Ответить | Цитировать Сообщить модератору
 Re: Выполнить действие в планировщике задач Windows после старта SQL Server Database Engine  [new]
Valerii79
Member

Откуда: Кишинев, Молдавия
Сообщений: 395
andrey odegov
В планировщике (w7 и подобное) можно определить триггер на событие.
Но совет "o-o" наверное задает более правильное направление.


Попробую создать триггер, выполняющийся после старта SQL Server, и триггер, выполняющийся до остановки SQL Server.
24 июн 15, 10:41    [17810024]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить