Создание, изменение и удаление расписаний

В этом подразделе представлены сведения о создании, изменении и удалении расписаний. Для работы с общими расписаниями можно использовать диспетчер отчетов или среду SQL Server Management Studio. Чтобы создать расписание по обработке отчета и подписки для отдельного отчета, необходимо использовать диспетчер отчетов.

ПримечаниеПримечание

Если сервер отчетов настроен для работы в режиме интеграции с SharePoint, то можно создавать общие расписания и управлять ими с веб-узла SharePoint. Дополнительные сведения см. в разделе Как создать общие расписания и управлять ими (службы Reporting Services в режиме интеграции с SharePoint).

Требования

В качестве таймера для запланированных операций службы Службы Reporting Services используют агент SQL Server. Поэтому для создания запланированных операций агент SQL Server должен быть запущен. Сервер отчетов также должен быть сконфигурирован для поддержки операций планирования и доставки. Функции планирования и доставки можно включить, установив свойство ScheduleEventsAndReportDeliveryEnabled в значение True в аспекте Настройка контактной зоны для служб Reporting Services в управлении на основе политик SQL Server.

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

Чтобы выполнить следующее действие

Включите следующую задачу

Предопределенные роли

Создать, изменить или удалить общее расписание

Управление общими расписаниями

Системный администратор

Выбрать общее расписание

Просмотр общих расписаний

Пользователь системы

Создать, изменить или удалить расписание отчета в пользовательской подписке

Управление отдельными подписками

Обозреватель, построитель отчетов, «Мои отчеты», диспетчер содержимого

Создать, изменить или удалить расписание отчета для всех остальных отложенных операций

Управление журналом отчета, управление всеми подписками, управление отчетами

Диспетчер содержимого

Дополнительные сведения о безопасности в службах Службы Reporting Services см. в разделах Использование стандартных ролей, Предоставление разрешений на сервер отчетов в собственном режиме и Задачи и разрешения.

Создание и изменение расписаний

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

  • Общие расписания создаются в виде отдельных элементов. После их создания можно ссылаться на них при определении подписки или какой-либо другой отложенной операции.

  • Расписания отчета создаются при определении подписки или установке свойств выполнения отчета. Заполнение расписания является неотъемлемой частью обоих этих действий. Для определения расписания отчета откройте отчет или подписку, которая его использует.

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

Перед изменением общего расписания его выполнение можно приостановить. В этом случае изменения вступят в силу при возобновлении его работы.

Удаление расписаний

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

Расписания, зависящие от конкретного отчета и подписки, удаляются при удалении этого отчета или подписки либо при выборе другого метода выполнения отчета или подписки. Например, если выбрать Всегда запускать отчет с самыми последними данными, удалится расписание, созданное для этого отчета и запускающее отчет как моментальный снимок состояния выполнения отчета.

Удаление расписания и приостановка его действия в связи с истечением срока его действия — это не одно и то же. После истечения срока действия использование расписания будет приостановлено, однако его фактическое удаление не происходит. Поскольку расписания применяются для автоматического выполнения множества функций, они никогда не удаляются автоматически. Расписания с истекшим сроком действия предоставляют администратору сервера отчетов сведения о причинах внезапной остановки автоматизированного процесса. Если бы расписание по истечении срока действия удалялось, администратор сервера отчетов не смог бы правильно определить причины возникновения проблем и тратил бы лишнее время на исследование всего функционального процесса.

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