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

Откуда: SFBA
Сообщений: 481
Нужно создать alert, который будет высылать емаил когда кто-то создан новый job.
Подскажите, как. SQL 2005
28 июл 09, 21:11    [7471149]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
Для начала включть компонент Database mail, потом триггер повесить на sysjobs. Пример простейшего:
CREATE TRIGGER EmailAlertOnJobCreation
   ON  dbo.sysjobs
   AFTER INSERT
AS 
BEGIN
	
	SET NOCOUNT ON;
	
EXEC sp_send_dbmail 
	@profile_name ='Test profile'
    ,@recipients = 'admin@yourdomain.ru'
    ,@subject = 'ДОбавили JOB! Караул!'
    , @body =  'На сервере добавили JOB' 
    
END
Потом можно усложнить, брать из inserted имя, описание joba, добавить в сообщение @@servername, если серверов несколько и т. д.
29 июл 09, 09:51    [7472037]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
автор
потом триггер повесить на sysjobs.


Интересно, и работает?
29 июл 09, 09:54    [7472053]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
Проверил специально. Работает у меня.
29 июл 09, 11:38    [7472770]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
Горилла с Нижнего Тагила
Проверил специально. Работает у меня.


Я бы не закладывался на недокументированные фичи, которые могут слететь принакатывание следующего СП, например.

BOL->Because SQL Server does not support user-defined triggers on system tables, we recommend that you do not create user-defined triggers on system tables.
29 июл 09, 11:40    [7472783]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
Горилла с Нижнего Тагила
Member

Откуда:
Сообщений: 407
Согласен. Но как вариант решения этот триггер можно предложить.
К тому же есть какое-то отношение к базе msdb, как "не совсем" системной, а больше прикладной -для работы приложения SQL Agent.
29 июл 09, 12:43    [7473260]     Ответить | Цитировать Сообщить модератору
 Re: Извещение при создании job.  [new]
Call
Member

Откуда: SFBA
Сообщений: 481
Интересно, а WMI event для этого случая нет?
29 июл 09, 17:25    [7475388]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить