Кто отключил работу в агенте SQL Server

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

Я хочу узнать, какой пользователь отключил эту работу.

1 ответ

Решение

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

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' ;
Другие вопросы по тегам