|
Программирование >> Программирование баз данных
Создание учетной записи оператора в программе Management Studio Для создания учетной записи оператора с помощью программы Management Studio необходимо перейти в окне SQL Server Agent к узлу, обозначающему сервер, для которого должна бьггь создана учетная запись оператора. Раскройте узел SQL Server Agent, щелкните правой кнопкой мыши на элементе Operators и выберите New Operator. Следует учитывать, что в зависимости от конкретной инсталляции служба SQL Server Agent может не запускаться автоматически по умолчанию. Если вам придется столкнуться с какими-либо проблемами или вы обнаружите, что на пиктограмме SQL Server Agent в окне Management Studio имеется небольшой красный квадрат, то, по-видимому, указанная служба настроена на запуск вручную или даже отменена; в таком случае, скорее всего, потребуется внести такие изменения, чтобы запуск этой службы осуществлялся автоматически. В любом случае убедитесь в том, что служба SQL Server Agent работает, поскольку иначе вы не сможете проверить примеры, выполнить практические задания и упражн.ения, приведенные в этой главе. Для этого необходимо щелкнуть правой кнопкой мыши на узле Agent и выбрать команду Manage Service. Откроется диалоговое окно New Operator, показанное на рис. 24.1 (часть полей на этом рисунке уже заполнена). General j5> Ndificatiors Comecfiofi: RefEesh SdiecMe Script - \ HeJp MSOpefQf 0 Еп*ы NotifiMlion oplions E-mail r>me; Net send address: Paget e-mail rame; Pager or du schedtJe □ Mordv п Tuesrfav п WeAiesday п Thursday □ Frid Ы SGperator@£ome&e. c<xn MSOpefatofP e®somev*we,com Woikd begin Wofkddy end 8:00. ДО AM : SOQ-QCPM : erOOioOAn ; □ Sund4 S:oaoopM : i ok 1 I Cared Puc. 24.1. Диалоговое окно New Operator Теперь мы можем приступить к заполнению расписания, позволяющего указать, в какое время оператор должен получать по электронной почте уведомления о возникновении ошибок определенных типов; для этого используется вкладка Notifications. Поскольку речь идет о вкладке Notifications, щелкните на обозначении Notifications и откройте эту вкладку. Внешний вид вкладки Notifications показан на рис. 24.2. General i Notificalions Server Connecbon; View qonni Script 4 Hdp View notifications sent to this user by: ® Alerts E-mail Pager Net send Puc. 24.2. Втсладка Notifications До тех пор пока в системе не определен достаточно большой набор предупреждающих сообщений (дополнительная информация на эту тему приведена ниже в данной главе), страница, показанная на рис. 24.2, не представляет особого интереса. Эта страница предназначена исключительно для определения того, какие извещения должен получать оператор в зависимости от активизации определенных предупреждающих сообщений. Еще раз отметим, что все нюансы настройки системы передачи извещений трудно понять, не изучив, как формируются предупреждающие сообщения, но достаточно отметить, что предупреждающие сообщения активизируются при возникновении некоторых событий в базе данных, а страница Notifications позволяет указать, какие предупреждающие сообщения получает конкретный оператор. Создание учетной записи оператора с использованием средств языка T-SQL Если будет принято решение создать учетную запись оператора программным путем, то можно воспользоваться системной хранимой процедурой sp add operator. Следует отметить, что это - хранимая процедура программы SQL Server Agent, поэтому ее можно найти только в базе данных msdb. Безусловно, чтобы создать учетную запись оператора в программе Management Studio, необходимо установить значительное количество параметров, поэтому неудивительно, что синтаксическая структура вызова хранимой процедуры sp add operator также является очень сложной и требует задания многих разных параметров. К счастью, эти параметры по большей части являются необязательными. Иными словами, их необходимо указывать в вызове процедуры, только если для них должны быть заданы значения, отличные от применяемых по умолчанию. Для вызова хранимой процедуры sp add operator применяется следующий синтаксис: sp add operator [©name =] <operator name> [©enabled =] <0 for no, 1 for yes>] [@email address =] <email alias or address>4 [©pager address =] <pager address>] [©weekday jpager start time =] <weekday pager start time>] [@weekday j)ager end time =] <weekday pager end time>] [©saturday jpager start time =] <Saturday pager start time>] [@saturday jpager end time =] <Saturday pager end time>] [©sunday j)ager start time =] <Sunday pager start time>] [©sunday j)ager end time =] <Sunday pager end time>] [@pager days =] <pager days>] [@netsend address =] <netsend address>] [©category name =] <category name>] Большинство параметров вызова этой хранимой процедуры не требует пояснений, но некоторые параметры, рассматриваемые ниже, заслуживают более подробного описания. ©enabled. Этот параметр принимает булево значение и действует по такому же принципу, по которому обычно используется битовый флажок: значение О означает, что работа в этой учетной записи оператора должна быть запрещена, а значение 1 означает, что работа в учетной записи оператора разрешена. @email address. Этот параметр требует немного более подробных пояснений. Для того чтобы в ходе эксплуатации СУБД SQL Server можно было использовать электронную почту, необходимо настроить приложение Database Mail на работу с определенным почтовым сервером. Параметр @email address обра-батьюается в СУБД с учетом того, что заданное с его помощью значение представляет собой один из псевдонимов на указанном почтовом сервере. Если в этом параметре задается не псевдоним, а адрес электроимой почты в более привычном формате (таком как somebody@SomeDomain. com), то необходимо заключить это значение в квадратные скобки, например [somebody@SomeDomain. com]. Следует отметить, что и в этом случае весь адрес (включая квадратные скобки) должен быть заключен в кавычки. @pager days. Этот параметр указывает дни недели, в которые к оператору с данной учетной записью разрешается обращаться с помощью пейджера. По-видимому, задача правильного определения этого параметра является наиболее сложной по сравнению с другими. В качестве значения этого параметра используется битовый флажок с длиной один байт, аналогичный тому, который рассматривался в описании глобальной переменной ©©OPTIONS выше в данной книге (битовые флажки описаны также в приложении А). Чтобы определить требуемое значение, необходимо сложить числа, относящиеся к тем дням недели, в которые разрешена пейджерная связь с оператором, имеющим конкретную учетную запись. Значения, которые могут входить в состав параметра ©pager days, приведены в табл. 24.1.
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |