Программирование >>  Администрирование microsoft sql 

1 ... 128 129 130 [ 131 ] 132 133 134 ... 203


Способы уведомления операторов

Служба SQL Server Agent может уведомлять операторов о выполнении различных за-а также о наступлении определенных событий или условий производительности. Оператор - это пользователь или почтовая группа, сконфигурированная для приема сообщений от агента SQL Server Agent по электронной почте, па пейджер или посредством команд NET SEND.

Электронная почта

Если настроена служба SQLAgentMai SQL Server Agent может уведомлять операторов по электронной почте. Как вы помпите, ОLA.EentMail требует, чтобы SQL Server Agent выполнялась в контексте учетной записи пользователя домена. На компьютере, где выполняется эта служба, для данной учетной записи должен быть определен

почтовый профиль MAPI. Пейджер

SQL Server Agent также может уведомлять операторов, отправляя сообщения на пейджер с помощью электронной почты нгового ПО сторонних производителей, то есть сначала потребуется настроить службу SQLAgentMail.

В SQL Server 2000 нет пейджингового ПО, и выбор стороннего пейд-

жингового решения целиком зависит от вас. Если для всех операторов используется одно решение, можно стандартное форматирование сообщений электрон-

ной почты, например ограничить размер сообщения (это необходимо для некоторых пейджеров), исключив из него описание ошибки. Для этого в SQL Server Enterprise Manager раскройте контейнер Management нужного экземпляра SQL Server, щелкните значок SQL Server Agent правой кнопкой, выберите Properties, и на вкладке Alert System

диалогового окна SQL Server Agent Properties установите необходимые параметры.

Занятие 1. Создание операторов

Первый этап автоматизации административных задач - назначение операторов, уведомляемых об успехе, ошибке или завершении выполнения автоматизированной задачи, а также о наступлении определенного события или условия. Здесь рассказывается о создании операторов, уведомляемых по электронной почте, посредством пейджера или сообщений NET SEND. Вы научитесь назначать надежного (fail-safe operator), извещаемого в случаях, когда передать сообщение созданному для конкретной оператору невозможно.

Изучив материал этог ятия, вы сможете:

назначить операторов; определить надежного оператора; устранить проблемы с оповещепием операторов.

Продолжительность занятия - около 30 минут



Командует SEND .,

Кром того, SQL Server может уведомлять операторов с помощью команды NET SEND, применяемой для передачи сообщений по сети. Эта команда поддерживается только на компьютерах с Windows NT 4.0/2000 и использует службу Windows Messenger, которая должна быть запущена на исходной и конечной системах. Сообщения можно передавать пользователям, компьютерам или почтовым именам. Почтовое имя - это для которого компьютер принимает сообщения, создать его можно с

помощью утилиты командной строки NET NAME.

Надежные операторы

В случаях, когда невозможно отправить созданному для конкретной ситуации оператору сообщение на пейер или обратиться к системным таблицам БД msdb, служба SQL Server Agent может оповещать надежного оператора. Отправить сообщение на пейджер бывает невозможно потому, что указан неправильный адрес, или потому, что в соответствии с графиков дежурств, определенным при создании нового надежного оператора, обычный оператор, которому предназначено сообщение, отдыхает, Невозможность доступа к системным таблицам часто связана с отказом диска.

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

Оператор - это пользователь, почтовая группа или компьютер, которых можно уведомить посредством одного из вышеперечисленных способов. Создайте план оповещения всех операторов, включая графики дежурств и адреса пейджеров. Операторов можно назначить средствами SQL Server Enterprise Manager или системных хранимых

процедур Transact-SQL.

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

Использование SQL Server Enterprise Manager

Раскройте контейнер Management нужного экземпляра SQL Server, и затем - контейнер SQL Server Agent. Щелкните контейнер Operators правой кнопкой и выберите New Operator. Откроется окно New Operator Properties (рис. 13-1).

Каждому оператору следует назначить уникальное имя. На вкладке General но указать адреса для уведомления всеми тремя способами. Чтобы проверить указанный адрес (и базовую инфрастуктуру), отправьте тестовое сообщение. Если оператор будет уведомлен выбранным вами способом, адрес правилен и инфрастуктура нормально функционирует. При оповещении через пейджер можно также определить график дежурств, включая длительность рабочего дня в часах.

Примечание Во избежание проблем с преобразованием псевдонимов всегда указывайте только полные адреса электронной почты. Например, если в адресной книге определены псевдонимы JohnD и JohnDoe, отправить уведомление для псевдонима JonliD будет невозможно.

Задать уведомления, отправляемые новому оператору, можно на вкладке Notiiica-

tions (рис. 13-2).




, ..i.ii.h * J i :i; о: Г i,h-H

Рис. 13-1 a General диалогового окна New Operator Properties

/.-.ilt>, < 4Mt


Рис. 13-2. Вкладка Notifications диалогового окна New Operator Properties

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

Примечание Чтобы просмотреть оповещения и задания, уведомления о которых получает оператор, воспользуйтесь вкладкой Notification.

Использование Transact-SQL

Создавать и обновлять настройки операторов можно при помощи системных хранимых процедур operator и sp update operator. Процедура operator выводит информацию о существующих операторах.



1 ... 128 129 130 [ 131 ] 132 133 134 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика