Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как с помощью SMO определить закончился JOB или нет, и его статус завершения  [new]
Вежливый ХАМ
Guest
Начал разбираться в SMO, но немогу найти вариант прослушки о завершения Жобов, добавлении в таблицу. Т.е. не интересует таймерный опрос системных вьюшек или таблиц, а именно ПРОСЛУШКА и перeхват EVENTS с самого SQL SERVER
1 ноя 12, 13:45    [13408395]     Ответить | Цитировать Сообщить модератору
 Re: как с помощью SMO определить закончился JOB или нет, и его статус завершения  [new]
Glory
Member

Откуда:
Сообщений: 104751
Вежливый ХАМ
а именно ПРОСЛУШКА и перeхват EVENTS с самого SQL SERVER

Job-ы выполняет не сервер, а Агент. На сервере они только хранятся.
Поэтому нет и никаких серверных событий
С точки зрения сервера все джобы - это всего лишь какие то манипуляции Агента с его таблицами.
1 ноя 12, 13:55    [13408495]     Ответить | Цитировать Сообщить модератору
 Re: как с помощью SMO определить закончился JOB или нет, и его статус завершения  [new]
Вежливый ХАМ
Guest
Glory
Вежливый ХАМ
а именно ПРОСЛУШКА и перeхват EVENTS с самого SQL SERVER

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


Ок, спасибо
У самого сервера есть
serv.Events.ServerEvent += 

а у JobServer agent = serv.JobServer;
serv.Events - нет такого 

И поэтому не перехватить event у агента
1 ноя 12, 14:06    [13408589]     Ответить | Цитировать Сообщить модератору
 Re: как с помощью SMO определить закончился JOB или нет, и его статус завершения  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Вежливый ХАМ,

а настроить уведомления для нужных джобов в агенте - не предлагать? раз интересует именно "завершение", а не "текущее состояние"? ну или форвардинг windows events на указанную машину ну и далее средствами ОС...
1 ноя 12, 15:16    [13409230]     Ответить | Цитировать Сообщить модератору
 Re: как с помощью SMO определить закончился JOB или нет, и его статус завершения  [new]
Вежливый ХАМ
Guest
Crimean
Вежливый ХАМ,

а настроить уведомления для нужных джобов в агенте - не предлагать? раз интересует именно "завершение", а не "текущее состояние"? ну или форвардинг windows events на указанную машину ну и далее средствами ОС...

Про это я в курсе, спасибо. Просто я начал изучать SMO, его большие возможности и решил испробовать такой трюк, возможно ли. Оказалось не все он может. Вопрос теперь в другом: когда и в каких случаях удобнее использовать именно SMO, а не managment studio или ADO NET.
2 ноя 12, 06:00    [13411948]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить