Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
06.02.2016
Размер:
80.9 Кб
Скачать

Упражнение №1: Настройка SQL Server Agent.

Задача №1: Проверьте настройки SQL Server Agent.

  1. В окне менеджера виртуальных машин выберите NY-SQL-01 и нажмите на Снимки

  2. Выберите Конечный вариант и нажмите Восстановить выбранный снимок виртуальной машины без создания снимка текущего состояния. После восстановления запустите виртуальную машину

  3. Подключитесь к NY-SQL-01 под Администратор, используя пароль Pa$$w0rd

  4. Нажмите Пуск → Все программы → Microsoft SQL Server 2008 R2 → Configuration Tools → SQL Server Configuration Manager

  5. В Microsoft SQL Server Configuration Manager, на левой панели, нажмите SQL Server Services, затем на правой панели, дважды нажмите SQL Server Agent (MSSQLSERVER)

  6. В окне SQL Server Agent (MSSQLSERVER), нажмите на закладку Service и проверьте, что установлен автоматический режим запуска (Start ModeAutomatic) и то, что он сейчас запущен

  7. Нажмите на закладку Log On, и проверьте, что служба SQL Server Agent настроена на запуск локальной учётной записи LocalSystem, затем нажмите OK

  8. Закройте SQL Server Configuration Manager

  9. Нажмите Пуск →Панель управления → Администрирование → Диспетчер сервера

  10. Перейдите на вкладку Компоненты и нажмите на ссылку Добавить компоненты

  11. Выберите в списке компонентов Сервер SMTP, в открывшемся окне нажмите Добавить требуемые службы роли и затем несколько раз кнопку Далее

  12. В окне Подтверждение выбранных элементов нажать на кнопку Установить

  13. Убедитесь в том, что служба SMTP работает и установлена на автоматический запуск и закройте диспетчер сервера

Задача №2: Настройка и проверка почты БД.

  1. Нажмите Пуск → Все программы → Microsoft SQL Server 2008 R2 →SQL Server Management Studio

  2. В окне Connect to Server, нажмите Connect

  3. Если Object Explorer не виден, нажмите на меню View и выберите Object Explorer

  4. В Object Explorer, раскройте Management, правой кнопкой нажмите на Database Mail и затем нажмите Configure Database Mail

  5. На странице Welcome to Database Mail Configuration Wizard, нажмите Next

  6. На странице Select Configuration Task, убедитесь, что Set up Database Mail by performing the following tasks выбрано и затем нажмите Next

  7. В окне сообщения Microsoft SQL Server Management Studio, нажмите Yes, для того чтобы включить Database Mail

  8. На странице New Profile, в разделе Profile name, введите SQL Server Agent Mail Profile

  9. В разделе Description, введите Mail profile for SQL Server Agent Mail Profile

  10. В окне New Database Mail Account, укажите детали, указанные в таблице ниже и нажмите OK:

    Property

    Value or action

    Account name

    SQLServer

    Description

    SQL Server e-mail account

    E-mail address

    sqlserver@adventure-works.com

    Display name

    SQL Server

    Reply e-mail

    sqlserver@adventure-works.com

    Server name

    NY-SQL-01

    Port number

    25

    This server requires a secure connection (SSL)

    Cleared

    Anonymous authentication

    Selected

  11. На странице New Profile, нажмите Next

  12. На странице Manage Profile Security, нажмите на закладку Private Profiles и выберите Access

  13. В списке Default Profile, нажмите Yes и затем Next

  14. На странице Configure System Parameters, выберите значения по умолчанию и затем нажмите Next

  15. На странице Complete the Wizard, нажмите Finish

  16. На странице Configuring, проверьте, что все действия выполнены успешно и затем нажмите Close

  17. В Object Explorer, нажмите правой кнопкой на Database Mail и затем нажмите Send Test E-Mail

  18. В окне Send Test E-Mail from NY-SQL-01, в разделе To введите administrator@NY-SQL-01 и затем нажмите Send Test E-Mail

  19. В окне сообщений Database Mail Test E-mail, нажмите OK

  20. Нажмите Пуск → Мой компьютер

  21. В Проводнике, перейдите в папку C:\inetpub\mailroot\Drop

  22. Нажмите правой кнопкой на файл типа Internet E-Mail Message (имя файла – строка, состоящая из букв и цифр), нажмите «Открыть с помощью»

  23. Откройте файл при помощи Блокнота (NotePad)

  24. Закройте Блокнот и вернитесь обратно в SQL Server Management Studio

Задача №3: Настройка SQL Server Agent для использования почты БД.

  1. В Object Explorer, раскройте Databases → System Databases → msdb → Security

  2. Раскройте Users, нажмите правой кнопкой на Users и выберите New user

  3. В поле User name введите Admin.

  4. В поле Login name введите NY-SQL-01\Администратор. Нажмите ОК

  5. Раскройте Roles → Database Roles, нажмите правой кнопкой на DatabaseMailUserRole, затем нажмите Properties

  6. В окне Database Role Properties – DatabaseMailUserRole, нажмите Add

  7. В окне Select Database User or Role, в разделе Enter the object names to select, введите Admin и нажмите OK

  8. В окне Database Role Properties – DatabaseMailUserRole нажмите OK

  9. В Object Explorer, нажмите правой кнопкой на SQL Server Agent и выберите Properties

  10. В окне SQL Server Agent Properties – NY-SQL-01, нажмите на странице Alert System

  11. На странице Alert System, в разделе Mail session, выберите Enable mail profile

  12. Убедитесь, что список Mail system задаётся Database Mail, список Mail profile задаётся SQL Server Agent Mail Profile и нажмите OK

  13. В Object Explorer, нажмите правой кнопкой на SQL Server Agent и нажмите Restart

  14. В окне Microsoft SQL Server Management Studio, нажмите OK для рестарта службы SQLSERVERAGENT

Упражнение №2: Создание Операторов и служб.

Задача №1: Создание оператора AWAdmin.

  1. В Object Explorer, раскройте SQL Server Agent, нажмите правой кнопкой на Operators и затем нажми New Operator

  2. В окне New Operator, введите информацию, приведённую в таблице ниже, затем нажмите OK:

Property

Value or action

Name

AWAdmin

Enabled

Selected

E-mail name

administrator@NY-SQL-01

Задача №2: Создание службы поддержки индексов БД Adventure Works.

  1. В SQL Server Management Studio, раскройте Databases → AdventureWorks2008R2 → Tables → Production.ProductModel → Indexes

  2. Нажмите правой кнопкой на AK_ProductModel_Name и нажмите Rebuild

  3. Откроется окно Rebuild Indexes. Нажмите на стрелку рядом со Script и затем нажмите Script Action to Job

  4. На панели Select a Page нажмите Steps

  5. Нажмите New

  6. В окне New Job Step, введите информацию, которая приведена в таблице ниже:

    Property

    Value or Action

    Step Name

    Check consistency of AdventureWorks2008R2 database

    Type

    Transact-SQL script (T-SQL)

    Run as

    Leave blank

    Database

    Adventureworks2008R2

    Command

    DBCC ChechDB(‘AdventureWorks2008R2’)

  7. На странице Select a page, нажмите Advanced

  8. В поле Output file, введите E:\SQL Server Labfiles\6231A\Mod06\CheckDBResults.txt

  9. Нажмите Append output to existing file

  10. Нажмите OK

  11. В окне New Job, на панели Select a page, нажмите на страницу Notifications

  12. На странице Notifications, выберите E-mail

  13. В первом раскрывающемся списке, нажмите AWAdmin, затем во втором раскрывающемся списке нажмите When the job completes

  14. На панели Select a page, нажмите страницу Schedules

  15. На странице Schedules, нажмите New

  16. В окне New Job Schedule, добавьте new schedule со свойствами, приведёнными ниже:

    Property

    Value or action

    Name

    AW index maintenance schedule

    Schedule type

    One time

    Enabled

    Selected

    Date

    Leave unchanged

    Time

    Two minutes after the current time

  17. В окне New Job, нажмите OK

  18. В окне Rebuild Indexes, нажмите OK

Задача №3: Убедиться что работа индексов запущена без ошибок.

  1. Переключитесь в Проводник, убедитесь что журнал создан в E:\SQL Server Labfiles\6231A\Mod06\CheckDBResults.txt

  2. Убедитесь, что новая исходящая почта находится в C:\Inetpub\mailroot\Drop

  3. Вернитесь обратно в SQL Server Management Studio

Упражнение №3: Создание оповещений.

Задача №1: Создание оповещения об ошибке AWResource.

  1. В Object Explorer, раскройте SQL Server Agent, нажмите правой кнопкой на Alerts, затем нажмите New Alert

  2. В окне New Alert, добавьте оповещение, указав свойства, приведённые ниже в таблице:

    Property

    Value or action

    Name

    AW Resource Error

    Type

    SQL Server event alert

    Database name

    AdventureWorks2008R2

    Severity

    017 – Insufficient Resources

    Raise alert when message contains

    Leave cleared

  3. На панели Select a pane, нажмите на страницу Response

  4. На странице Response, выберите Notify operators и затем выберите E-mail для оператора AWAdmin

  5. На странице Select a page, нажмите на страницу Options

  6. На странице Options, выберите E-mail, в поле Additional notification message to send введите: Warning: An error occurred in the AdventureWorks database и затем нажмите OK

Задача №2: Проверка оповещения об ошибке AWResource.

  1. В меню File, выберите New и затем нажмите Query with Current Connection

  2. На панели запросов введите следующий код Transact-SQL:

    USE AdventureWorks2008R2

    GO

    RAISERROR (‘Test Error’,17,1) WITH LOG

  3. В меню Query. Нажмите Execute

  4. Перейдите в Проводник в папку C:\Inetpub\mailroot\Drop и проверьте, что новая почта существует

  5. Закройте Проводник и SQL Server Management Studio

  6. В окне сообщений Microsoft SQL Server Management Studio, нажмите No для отклонения запроса

  7. Выключите NY-SQL-01 и удалите изменения.