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

Откуда:
Сообщений: 681
Добрый день!
Подскажите, пожалуйста, есть ли возможность повесить DDl триггер на создание или изменение job?
30 мар 12, 12:43    [12339486]     Ответить | Цитировать Сообщить модератору
 Re: DDl триггер на создание или изменение job  [new]
beaver06
Member

Откуда:
Сообщений: 681
Никто не знает?
2 апр 12, 09:35    [12348965]     Ответить | Цитировать Сообщить модератору
 Re: DDl триггер на создание или изменение job  [new]
Glory
Member

Откуда:
Сообщений: 104751
Job - это несколько таблиц.
Триггера на изменение данных сразу в нескольких таблицах априори нет.
2 апр 12, 10:00    [12349070]     Ответить | Цитировать Сообщить модератору
 Re: DDl триггер на создание или изменение job  [new]
BestZvit
Member

Откуда: Гоблино
Сообщений: 2250
Glory
Job - это несколько таблиц.


Забавно..
Событие на insert в sysdjobs подхватывается.


Create trigger test_trigger
ON sysjobs
FOR INSERT AS
begin 
... работает при вставке (создании джоба) ...
end
2 апр 12, 10:20    [12349178]     Ответить | Цитировать Сообщить модератору
 Re: DDl триггер на создание или изменение job  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
BestZvit, это DML триггер.

А вообще DDL триггера урезаны по смыслу капитально. Самое противное не то что там сущностей много, это общая проблема парадигмы триггеров; банально нельзя узнать предыдущее состояние системы. Нет DELETED на схему базы.

BestZvit
sysjobs
Ну дык, Agent это практически обычное вин приложение со своей обыкновенной базой данных msdb.
Можете хоть свою написать с пакменом и телефонистками.
4 апр 12, 10:29    [12362248]     Ответить | Цитировать Сообщить модератору
 Re: DDl триггер на создание или изменение job  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
beaver06
Добрый день!
Подскажите, пожалуйста, есть ли возможность повесить DDl триггер на создание или изменение job?

может права надо убрать лишние.

А так поставьте триггера на таблицы, которые связаны с джобами.

как минимум на msdb.dbo.sysjobs
на таблицы расписаний, ...
4 апр 12, 10:49    [12362424]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить