Программирование >>  Программирование баз данных 

1 ... 284 285 286 [ 287 ] 288 289 290 ... 346


Таблица 24.1. Допустимые значения параметра ©pagerdays

Значение

День недели

Воскресенье

Понедельник

Вторник

Среда

Четверг

Пятница

Суббота

Итак, приступим к практическим действиям и создадим учетную запись оператора с использованием хранимой процедуры sp add operator. В вызове этой хранимой процедуры количество используемых параметров будет сведено к минимуму, поскольку заданные по умолчанию значения многих параметров являются вполне приемлемыми и не требуют корректировки: USE msdb

DECLARE ©PageDays int

SELECT ©PageDays =2+8+32-- Monday, Wednesday, and Friday

EXEC sp add operator ©name = TSQLOperator , ©enabled = 1,

©pager address = YourEmail©YourDomain.com, @weekday pager start time = 080000, ©weekday j)ager end time = 170000, ©pager days = ©PageDays

После возврата в программу Management Studio и обновления списка Operators обнаруживается, что в нем уже присутствует вновь созданная учетная запись оператора.

Для управления учетными записями операторов с помощью средств языка T-SQL предусмотрены еще четыре хранимых процедуры (одна из них предназначена исключительно для получения информации), перечисленные ниже.

sp help operator. Предоставляет информацию о текущих параметрах настройки учетной записи оператора.

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

sp delete operator. Удаляет учетную запись оператора из системы.

sp add noti float ion. Принимает в качестве параметров обозначение предупреждающего сообщения, имя учетной записи оператора и обозначение метода передачи извещения (электронная почта, пейджер, утилита netsend). Вводит в систему дополнительное извещение, которое передается оператору с указанной учетной записью в случае активизации определенного предупреждающего сообщения с помощью заданного метода.

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



Определение заданий и задач

Как уже было сказано, задания представляют собой коллекции, состоящие из одной или нескольких задач. А задача - это логическая единица работы, обеспечивающая, например, резервное копирование одной базы данных или прогон одного сценария T-SQL, предназначенного для реализации какой-то конкретной потребности, такой как перестройка всех индексов.

Даже несмотря на то, что задание может состоять из нескольких задач, нет никаких гарантий, что будет выполнена каждая задача в каком-то конкретном задании. Запуск отдельных задач или отказ от запуска происходит с учетом того, насколько удачно выполнены другие задачи в этом задании, а также в зависимости от того, какие действия определены в качестве реакции на каждый случай успеха или неудачи. Например, можно даже отменить выполнение остальной части задания при условии, что одна из задач окончится неудачей.

Как и учетные записи операторов, задания могут быть созданы не только с помощью программы Management Studio, но и с применением программных конструкций.

Определение заданий и задач с использованием программы Management Studio

Программа SQL Server Management Studio позволяет создавать планируемые задания чрезвычайно просто. Для этого достаточно перейти к узлу SQL Server Agent, относящемуся к используемому серверу. После этого щелкните правой кнопкой мыши на элементе Jobs и выберите команду New Job. В результате откроется диалоговое окно New Job (рис. 24.3), в котором имеется несколько вкладок, позволяющих обеспечить поэтапное формирование задания.


Geneaf Steps Schedules Alats f Nobfeation* Teioets

Seiver:

SCHWEITZER

ComecSan: BAFNiaEVobY

Saipt - fcj Help

Nai>e;

Category: Descrption:

iBARNICUESiobT


Рш. 24.3. Диалоговое окно New Job



В поле Name (см. рис. 24.3) можно ввести произвольное имя задания. Единственное требование к формату этого имени состоит в том, что оно должно соответствовать правилам именования объектов SQL Server, которые были приведены выше в данной книге.

Почти все прочие значения полей, кроме Category (ЬСатегория) (см. рис. 24.3), опять-таки не требуют пояснений. ЬСатегория- это всего лишь один из способов группирования заданий. 1Сак правило, многие задания, характерные для конкретного приложения, соответствуют неопределенной категории, которая обозначается как Uncategorized, но возможны также ситуации, когда для упрощения идентификации потребуется определить задание, относящееся к более конкретной категории, - Web Assistant, Database Maintenance, Full Text или Replication.

Закончив работу с вкладкой, показанной на рис. 24.3, перейдем к вкладке Stpcx (рис. 24.4). Именно с этой вкладки начинается ввод информации, позволяющей программному обеспечению SQL Server приступить к созданию новых задач, которые должны войти в состав задания.

J General

Steps

Schedule* j?i*AIeft* Jj* Nolificatiors J Taiflfits

Refresh

Jcbslepist

Seiver:

SCHWEITZER

Соппесйап: BARNiaEVobv

View conneciion

Steplrjame

i Type lOnSuccesHOnFaCure 1


Staftstep:

Edit

Puc. 24.4. Вкладка Stpcx

Для того чтобы ввести в задание новый шаг (новую задачу), щелкните на кнопке New и заполните поля в диалоговом окне New Job Step (рис. 24.5). В данном примере воспользуемся оператором T-SQL для активизации фиктивной ошибки исключительно ради того, чтобы можно было ознакомиться с тем, какие действия будут осуществляться после планирования этого задания. Но следует отметить, что слева от окна Command имеется кнопка Open, с помощью которой можно импортировать в это окно сценарии SQL, хранящиеся в файлах.



1 ... 284 285 286 [ 287 ] 288 289 290 ... 346

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