Кто отключил работу в агенте SQL Server - PullRequest
0 голосов
/ 29 января 2019

У меня есть работа в агенте сервера SQL.Теперь я вижу, что эта работа отключена.Несколько человек могут войти на сервер и изменить задания (политика отдела).

Я хочу выяснить, какой пользователь отключил это задание.

1 Ответ

0 голосов
/ 29 января 2019

Время изменения - единственная информация, которую вы можете запросить по умолчанию.

SELECT date_modified FROM dbo.sysjobs
WHERE job_id = 'job_id'

Для получения дополнительной информации в sysjobs можно настроить следующие меры:

  • Обновитьтриггер
  • Изменение сбора данных
  • Аудит SQL
  • Сеанс XE

Хороший пример: Действия регистрации агента SQL Server и внесенные изменения ввакансии

Еще один:

create trigger trigg on msdb.dbo.sysjobs 
after insert , update 
as 
EXEC msdb.dbo.sp_send_dbmail
    @profile_name = 'name_of_mail_profile',
    @recipients = 'aaaa@ad.com',
    @body = 'New job creation or job modification alert',
    @subject = 'Automated Message' ;
...