Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
91
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

6.5. Работа с операторами

Операторы можно представить как записи в адресной книге на SQL Server. На адреса, определенные в этой адресной книге, можно настраивать отправку информации о выполнении заданий и срабатывании предупреждений.

Создание операторов

Создание операторов производится из контекстного меню для контейнера SQL Server Agent Operators (Операторы). Для каждого оператора можно определить:

  1. Name (Имя). Максимальная длина — 128 символов;

  2. Enabled (Включено). Этот флажок используется для временного отключения оператора в случае необходимости;

  3. E-mail name (Адрес электронной почты). Иногда вместо адреса конкретного пользователя удобно использовать список рассылки или совместно используемый почтовый ящик;

  4. Net send address (Адрес для отправки сетевых сообщений) Эти сообщения передаются при помощи службы Messenger. Здесь можно использовать или имя учетной записи Windows, или имя/IP-адрес рабочей станции администратора;

  5. Pager e-mail name (Адрес электронной почты для пейджера). Для его использования вам потребуется дополнительно настроить соответствующий шлюз на почтовом сервере.

  6. В нижней части вкладки General (Общие) свойств оператора вы можете настроить расписание работы этого оператора. Оно будет применяться только для сообщений, отправляемых на пейджер.

  7. На вкладке Notifications (Уведомления) для оператора можно выбрать предупреждения и задания. При срабатывании этих предупреждений или выполнении заданий администратору будут отправляться сообщения. Назначить предупреждения и задания оператору можно и из свойств предупреждений и заданий.

6.6. Настройка электронной почты в sql Server 2008

6.6.1. Обзор возможностей sql Server 2008 для работы с электронной почтой

В SQL Server 2008 с электронной почтой можно работать тремя способами:

  1. средствами Database Mail (другое название — SQLiMail). Это новая подсистема для работы с электронной почтой. Она ориентирована на использование протокола SMTP. Это — наиболее функциональный и рекомендуемый способ;

  2. средствами SQLMail, то есть при помощи той же подсистемы, что в предыдущих версиях SQL Server. Microsoft обещает исключить эту подсистему в будущих версиях SQL Server, так что в новых разработках ориентироваться на нее не стоит. В этой подсистеме используются протокол MAPI и почтовый профиль Outlook;

  3. средствами операционной системы и нестандартными возможностями SQL Server. Например:

    1. при помощи объекта CDO.Message и хранимых процедур SP_OACreate, SP_OASetProperty, SP_OAMethod.

    2. С помощью утилиты для отправки электронной почты из командной строки и запускать ее при помощи расширенной хранимой процедуры xp_cmdshell. Этот способ более сложен, но в некоторых ситуациях он может оказаться более удобным.

6.6.2. Работа с Database Mail (sqLiMail)

Database Mail (другое название — SQLiMail) — это новая подсистема для организация взаимодействия SQL Server 2008 и SQL Server Agent с почтовым сервером. По сравнению с традиционной подсистемой SQLMail, Database Mail обладает рядом преимуществ:

  1. Database Mail использует для взаимодействия с почтовым сервером стандартный протокол SMTP. SQL Server может взаимодействовать с любым сервером электронной почты;

  2. Database Mail работает в отдельном процессе по отношению к процессу SQL Server 2008. Это значит, что если с этой подсистемой произойдут какие-то неполадки, на обычную работу пользователей с SQL Server они не повлияют;

  3. Database Mail использует асинхронный режим доставки. Это значит, что скрипт Transact-SQL сможет дать команду на отправку электронной почты и, не дожидаясь ее завершения, продолжить работу;

  4. Для Database Mail можно настроить и использовать несколько учетных записей электронной почты и несколько почтовых серверов;

  5. Database Mail полностью совместима с кластерами Microsoft. В случае каких-то неполадок с основным сервером работа этой подсистемы продолжится на втором сервере кластера, как и работа самого SQL Server;

  6. Средствами Database Mail можно настроить максимальный размер файлов во вложении или запретить работу со вложениями определенных типов;

  7. Все настройки Database Mail хранятся на SQL Server. Теперь нет необходимости настраивать внешние почтовые профили в операционной системе;

  8. Протоколы отправки сообщений, а также копии отправляемых сообщений и вложений могут сохраняться в базе данных MSDB.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]