КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Откройте блокнот, просмотрите в нем файл C:\Prodcopy.out. Отобразите его в вашем отчете, объясните его содержимое.11. Переключитесь в Enterprise Manager и отключите задание (снимите флажок Enabled). 4.Создание оповещений В этом разделе описаны упражнения, в результате выполнения которых вы сможете создавать оповещения с помощью мастера, оповещения на определяемом пользователем сообщении и оповещения об изменении рабочих условий. 4.1. Создание оповещения с помощью мастера Create Alert Wizard 1. Выделите имя своего сервера, вызовите команду Tools| Wizards. 2. В окне мастеров разверните ветвь Management и запустите мастер Create Alert Wizard. 3. Создайте оповещение на основе информации табл.5 для того, чтобы уведомлять операторов о появлении в любой базе данных ошибки с уровнем серьезности 018. Опциям, не указанным в табл.5, сохраните значения, заданные по умолчанию. Таблица 5
4.2. Создание оповещения на основе пользовательского сообщения об ошибке Сначала создайте пользовательское сообщение об ошибке. Для этого выполните следующие действия. 1. Вызовите контекстное меню на имени вашего сервера в Enterprise Manager, в нем команду Все задачи, а затем Manage SQL Server Messages. 2. На вкладке Message появившегося окна нажмите на кнопку New. 3. Создайте сообщение пользователя о том, что запас какого-то продукта упал до уровня, при котором следует его заказать заново. Пользуйтесь для этого данными табл. 6. Таблица 6
После этого создайте оповещение с именем Дозаказ1, которое отправляет сообщение оператору (заведующему складом) при возникновении ошибки с данным номером. Конечно, лучше послать сообщение на пейджер или по e-mail. Но мы будем моделировать этот процесс, и пошлем сообщение самим себе по сети (Net Send). 1. На объекте Alerts вызовите команду контекстного меню New Alert. 2. Создайте оповещение, используя данные табл.7. Таблица 7
Активируйте сообщение об ошибке. Для этого откройте окно Query Analyzer и загрузите программу С:\MOC\2072A\Labfiles\L05\Reorder.sql, просмотрите ее. Обратите внимание на команду возбуждения ошибки RAISERROR (50001, 10, 1, @prodname, @unitsinstock). Если у Вас получился другой номер ошибки, вставьте его вместо номера 50001. Вставьте данную программу в ваш отчет и выполните. Эта программа создает хранимую процедуру с именем Reorder. Откройте новое окно запроса и выполните хранимую процедуру, набрав следующие команды: Use Northwind EXEC reorder @prodid=2
|