SQL Server Agent выполняет задания и выдает сообщения. Как вы увидите в следующих разделах, задания и сообщения определяются отдельно и могут быть выполнены независимо. Тем не менее, задания и сообщения могут быть также взаимодополняющими процессами, поскольку задание может вызывать сообщение, и наоборот.
Рассмотрим пример. Задание А выполняется для информирования администратора системы о неожиданном заполнении протокола транзакций, что превышает допустимый лимит. Когда происходит это событие, вызывается связанное с ним сообщение и в качестве реакции системный администратор может быть проинформирован по электронной почте или сообщением на пейджер.
Другим критическим событием является сбой при выполнении резервного копирования протокола транзакций. Когда это происходит, то связанное сообщение может вызывать задание, которое усекает протокол транзакций. Это может быть подходящей реакцией, если причиной сбоя резервного копирования является переполнение (полное заполнение) протокола транзакций. В других случаях (например, когда полностью заполняется устройство, на которое осуществляется резервное копирование) подобное усечение не даст никакого эффекта. Этот пример показывает тесную связь, которая может существовать между событиями, которые имеют похожие симптомы.
SQL Server Agent позволяет вам автоматизировать различные административные задачи. Прежде чем вы сможете это сделать, должен быть запущен этот процесс. SQL Server Agent может быть запущен тем же образом, что и сервис MSSQLSERVER.
Как уже было сказано, вызов сообщения также может включать передачу сведений об одном или более операторах по электронной почте с использованием Database Mail. Database Mail является решением на уровне предприятия, позволяющим отправлять сообщения по электронной почте от Database Engine. Используя Database Mail, ваши приложения могут отправлять пользователям сообщения по электронной почте. Эти сообщения могут содержать результаты запросов, а также включать файлы любого ресурса вашей локальной сети.