Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный_практикум_по_АБД_sqlserver.docx
Скачиваний:
4
Добавлен:
03.08.2023
Размер:
496.52 Кб
Скачать

8. Лабораторная работа «Автоматизация административных задач» Цели:

  • Научиться автоматизировать рутинную работу администратора путем создания заданий;

  • Овладеть навыками созданий операторов для приема различного рода сообщений об успешности выполнения заданий или сбоях в системе;

  • Научиться создавать оповещения о наступлении различного рода событий в системе и направлять их операторам.

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

  1. Откройте SQL Server Enterprise Manager.

  2. Разверните ветвь Management, а в ней ветвь SQL Server Agent.

  3. На рубрике Operators вызовите контекстное меню, а в нем команду New Operator.

  4. Воспользуйтесь данными табл.1 для создания нового оператора, принимающего сообщения по локальной сети с помощью команды net send.

Таблица 1

Name

Имя оператора, например, свою фамилию

Имя сервера для команды Net Send

Имя вашего сервера

  1. Щелкните по кнопке Test для проверки работы команды Net Send, а затем по кнопке ОК.

Примечание. Если тест завершился неудачно, следует подключить Службу сообщений Windows. Для этого в контекстном меню на пиктограмме «Мой компьютер» вызовите команду Управление, в окне диалога раскройте рубрику Службы, найдите в списке Службу сообщений. Раскройте окно свойств службы и установите режим запуска службы «Авто», после чего нажмите на клавишу «Применить», а затем запустите службу клавишей «Пуск». После этого еще раз протестируйте созданный оператор.

2. Создание задания с помощью мастера

  1. В меню Tools программы Enterprise Manager щелкните по пункту Wizards, в появившемся окне разверните ветвь Management и выберите в ней рубрику Create Job Wizard. С помощью мастера создайте задание для выполнения резервного копирования базы данных master по понедельникам в 17:00. Резервную копию поместите по адресу

C:\Program files\Microsoft SQL Server\Mssql\Backup

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

Таблица 2

Опция

Значение

Type (Тип)

Transact SQL command

Database

master

Transact SQL statement

(Оператор языка SQL )

BACKUP DATABASE master to DISK=’C:\Program files\Microsoft SQL Server\Mssql\Backup\MasterDB.bak’ WITH INIT

Schedule (Расписание)

Recurring (Регулярно) On Monday at 17:00

Notifications

Net Send ( cсозданному Вами оператору)

Job Name (имя задания)

MasterDBBackup

  1. Выполните задание вручную. Разверните ветвь SQL Server Agent, щелкните по ветви Jobs, в правой части окна вызовите контекстное меню на созданном вами задании, а в нем команду Start Job.

  2. Когда сообщение команды Net Send появится на экране, прочитайте его, убедитесь, что задание выполнилось успешно, затем щелкните по кнопке OK.

  3. Просмотрите историю выполнения задания с помощью команды контекстного меню View Job History, вызванной на имени данного задания. Отобразите в отчете, что там записано.

  4. Установите переключатель Show step details (Показать подробности шага). Что изменилось? Отобразите в отчете.

Какие ограничения имеет мастер заданий?