Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нотификация если в жобе шаг но жоб завершился корректно
|
|||
|---|---|---|---|
|
#18+
Добрый день всем. SQL 2012. Есть жоб сборки кубов там +- 100 шагов. Если что-то падает - то должно идти дальше. (чтобы если один куб упал - то другие собрались) Раз так то жоб завершается с Success Мне надо нотификацию для себя - что хотя бы один шаг упал (ну или в идеале список шагов что упали. ) а стандартно нотификация только если жоб упал. Как вытащить инфу из msdb что шаг упал я знаю SELECT b.name as job , step_name , step_id as s_id , instance_id as instance , run_date as run_dat , iif ( charindex ( 'failed' , message ) != 0 , 'Err' , '') as er1 , retries_attempted cnt_try , run_duration durat1 -- 334-->3:34 , ((run_duration/10000*3600 + (run_duration/100)%100*60 + run_duration%100 + 31 ) / 60 ) as run_minute , sql_severity , sql_message_id , message , b.* , a.* FROM msdb.dbo.SYSJOBHISTORY a join msdb.dbo.sysjobs b on a.job_id = b.job_id WHERE b.name like 'Пересчет кубов %' -- AND run_date = 20140724 and charindex ( 'failed' , message ) != 0 -- Errors ORDER BY run_date DESC , instance_id DESC , step_id desc получается надо писать самодельный нотификатор через рассылку по почте Не хочется велосипед изобретать 1) Может кто идею подкинет 2) а может кто и делал что похожее с рассылокй почты оператору ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 12:36 |
|
||
|
Нотификация если в жобе шаг но жоб завершился корректно
|
|||
|---|---|---|---|
|
#18+
Гулин Федор, Код: sql 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 14:48 |
|
||
|
Нотификация если в жобе шаг но жоб завершился корректно
|
|||
|---|---|---|---|
|
#18+
Гулин Федор1) Может кто идею подкинет 2) а может кто и делал что похожее с рассылокй почты оператору Иностранцы вот интересную идею предложили: https://stackoverflow.com/questions/3858472/notify-operator-if-any-step-in-job-fails Т.е. последним шагом сделать шаг, который фейлит весь джоб в случае, если хотя бы один из шагов зафейлился (но джоб продолжил выполняться) Соответственно дальше элементарно - нотификация на падение джоба. Для меня открытием стало обращение к токену, возвращающему ID джоба через $(ESCAPE_SQUOTE(JOBID)), удобненько, надо бы запомнить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 15:49 |
|
||
|
Нотификация если в жобе шаг но жоб завершился корректно
|
|||
|---|---|---|---|
|
#18+
@Влад да примерно то и хотел писать но вроде вот идей получше @Minamoto, СПАСИБО !!! Отл. идея - попробую заюзать ид я наверно захардкожу - для отладки в ssms или посмотрю как в жобе sqlcmd вызывать - до этого как-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2019, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39843553&tid=1687475]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 334ms |

| 0 / 0 |
