Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
SQL2008_Administration.doc
Скачиваний:
72
Добавлен:
08.11.2018
Размер:
3.38 Mб
Скачать

6.2.3. Запуск заданий.

Задание может запускаться:

  • автоматически с помощью расписания;

  • автоматически в ответ на событие, которое произошло на SQL Server. Для этого необходимо настроить предупреждение, при срабатывании которого будет автоматически запущено наше задание (вкладка Alerts свойств этого задания);

  • вручную из контекстного меню для задания в Management Studio (команда Start Job);

  • вручную с помощью хранимой процедурой sp_start_job.

6.2.4. Настройка расписания заданий.

Выбор расписания:

  • Чтобы открыть список всех имеющихся расписаний – выбрать команду Manage Schedules из контекстного меню для контейнера SQL Server Agent Jobs.

  • Чтобы выбрать для задания расписание, определенное для другого задания, необходимо воспользоваться кнопкой Pick на вкладке Schedules.

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

Настройка расписания:

Для одного задания можно настроить несколько расписаний.

  1. На вкладке Schedules свойств задания нажать кнопку New

  2. Задать имя и выбрать тип расписания при помощи списка Schedule Type в окне свойств расписания:

  • Recurring  - повторяющееся действие;

  • One time - действие будет выполнено только один раз;

  • Start automatically when SQL Server Agent starts - задание будет запускаться автоматически каждый раз при запуске SQL Server Agent;

  • Start whenever the CPU become idle - запускать во время простоя центрального процессора. Состояние простоя определяется на вкладке Advanced (Дополнительно) свойств SQL Server Agent.

  • Если необходимо, расписание можно отключить, сняв флажок Enabled в свойствах расписания.

    6.2.5. Настройка параметров отчета о завершении задания.

    Настроить параметры "отчета" задания о своем завершении можно при помощи вкладки Notifications свойств задания. На этой вкладке вы можете настроить следующие параметры:

    • E-mail, page и net send — возможность выбрать объекты операторов для отправки предупреждений о выполнении задания соответственно, по электронной почте, на пейджер и по сети (средствами службы Messenger, которая в Windows 2003 по умолчанию отключена). В вашем распоряжении — три варианта:

      • When the job fails - отправлять предупреждение только тогда, когда при выполнении задания возникла ошибка. Этот вариант выбирается по умолчанию;

      • When the job succeeds - предупреждение будет отправляться только при успешном выполнении задания;

      • When the job completes - предупреждение будет отправляться в любом случае.

    • Write to the Windows Application event log - записывать информацию о выполнении задания в журнал событий приложений Windows;

    • Automatically delete job - автоматически удалять задание.

    6.2.6. Безопасность при выполнении заданий. Настройка учетных записей прокси

    В SQL Server 2008 каждый этап может быть настроен для выполнения от имени учетной записи с минимально необходимыми правами, что обычно предписывают требования к безопасности.

    Определение учетной записи для выполнения этапов задания

    1. Создать объект Credential - открыть контейнер Security  Credentials в Management Studio и воспользоваться командой New Credential в контекстном меню для этого контейнера. Откроется окно создания нового объекта Credential. В нем вам потребуется указать:

    • Credential name - Имя учетной записи;

    • Identity (Идентификатор) - выбрать локальную или доменную учетную запись Windows, обладающую необходимыми правами для выполнения соответствующего этапа задания;

    • Password (Пароль) и Confirm Password (Подтверждение пароля) — пароль для данной учетной записи.

  • Создать учетную запись прокси для SQL Server Agent – открыть контейнер SQL Server Agent  Proxies. Выбрать нужный тип этапа и в контекстном меню для подконтейнера этого типа воспользоваться командой New Proxy. В открывшемся окне, см. рис. 6.2, необходимо:

    • в поле Proxy name (Имя прокси) ввести имя создаваемой учетной записи прокси;

    • в поле Credential name (Имя учетной записи) выбрать созданный ранее объект Credential;

    • в поле Description (Описание)  ввести описание для создаваемой учетной записи (по желанию);

    • в списке Subsystems (Подсистемы) указать типы этапов, для которых можно будет использовать созданную учетную запись прокси.

    Рис. 6.2. Окно создания новой учетной записи прокси

    1. Открыть свойства этапа задания и в списке Run as на вкладке General выбрать созданную учетную запись прокси.

    Изменение контекста выполнения для этапа Transact-SQL Script

    Вы можете поменять контекст выполнения в ходе выполнения этапа Transact-SQL Script. Это можно сделать двумя способами:

    • использовать в коде скрипта конструкцию Execute As;

    • воспользоваться полем Run as user на вкладке Advanced свойств этого этапа.

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]