Поделиться через


Создание, изменение и удаление стандартных подписок

Стандартная подписка — это подписка, созданная конкретным пользователем, который хочет получать отчет по электронной почте или в общую папку. Стандартная подписка всегда определяется через отчет, на котором она основана. Для работы с подписками можно пользоваться средой SQL Server Management Studio или диспетчером отчетов. После определения подписки доступ к ней производится в диспетчере отчетов через страницу «Мои подписки» или на вкладке (или в узле, если используется среда Management Studio) Подписки соответствующего отчета.

Пользователь, создавший подписку, становится ее владельцем. Любой пользователь может изменять и удалять свои собственные подписки. Принадлежность подписки не может быть изменена или передана другому пользователю. В зависимости от настроек в файле конфигурации RSReportServer пользователи могут иметь возможность добавлять в подписку других пользователей (например, руководитель может добавить адреса электронной почты своих прямых подчиненных, чтобы они могли получать копию отчета) Если эта возможность поддерживается, поле «Кому:» отображается при определении конкретных подписок. Дополнительные сведения см. в разделе Настройка сервера отчетов для работы с электронной почтой.

В этом подразделе содержатся сведения о стандартных подписках, создаваемых и управляемых отдельными пользователями. К подпискам, управляемым данными, предъявляются другие требования, и они содержат другие шаги, обсуждаемые в отдельном подразделе. Дополнительные сведения см. в разделе Создание, изменение и удаление управляемых данными подписок.

Требования безопасности

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

  • Пользователь должен иметь права доступа к отчету. Прежде чем можно будет подписаться на отчет, пользователь должен иметь разрешения на его просмотр.
  • Назначение ролей должно поддерживать возможность создания подписки на отчет. В частности, назначение ролей должно включать в себя задачу «Управление индивидуальными подписками». Дополнительные сведения о задачах см. в разделе Задачи и разрешения в службах Reporting Services.
  • Для получения данных во время выполнения отчет должен использовать сохраненные учетные данные или не использовать их вообще. Невозможно подписаться на отчет, который использует олицетворенные или делегированные учетные данные для соединения с внешним источником данных; учетные данные пользователя, создающего подписку или владеющего подпиской, не будут доступны при обработке подписки. Сохраненные учетные данные могут быть учетной записью Windows или учетной записью пользователя базы данных. Дополнительные сведения см. в разделе Указание учетных данных и сведений о соединении.

Идентификатор пользователя и требования к подписке

Только для стандартных подписок можно создать подписки на отчеты, которые включают сведения об учетной записи пользователя в фильтре или в качестве текста, появляющегося в отчете. В отчете имя пользователя учетной записи указывается с помощью выражения User!UserID, которое определяет текущего пользователя. При создании подписки пользователь, который создает подписку, рассматривается как текущий.

Требования к модели построителя отчетов

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

Требования к значению параметра

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

Создание подписок

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

Для каждой создаваемой подписки необходимо указать параметр доставки. Параметры доставки определяются выбранным модулем доставки. Модуль доставки — это модуль, который поддерживает определенный вариант распространения отчета. Службы Reporting Services включают в себя два модуля доставки: электронная почта и общие папки. Сторонними поставщиками могут быть реализованы и другие модули доставки. Дополнительные сведения см. в разделе Выбор форматов презентации отчета в подписке.

Редактирование подписки

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

Для поиска подписки пользуйтесь страницей Мои подписки или просмотрите определения связанных с отчетом подписок. Подписки нельзя искать напрямую, как и искать их по имени владельца, сведениям о запуске или состоянии и т.д.

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

ms156307.note(ru-ru,SQL.90).gifПримечание.
Администратор не имеет возможности группового управления всеми подписками, содержащимися на сервере отчетов. Однако он может обратиться к любой из них, чтобы изменить или удалить ее.

Удаление подписки

Если нужно завершить подписку, но неизвестно, где она находится, произведите поиск по имени получаемого отчета. При наличии доступа к отчету есть и возможность удалить себя из подписки. Если поиск подписки по имени ничего не дал, это может оказаться подписка, управляемая данными. Дополнительные сведения можно получить у администратора сервера отчетов.

Подписка удаляется автоматически, когда удаляется отчет, на котором она основана. Если подписка удаляется во время ее обработки, она останавливается, если операция удаления происходит до того, как модуль доставки получит данные подписки. В противном случае ее обработка будет продолжена.

См. также

Задачи

Как создавать подписки и управлять ими (режим интеграции с SharePoint)
Как подписаться на отчет (среда Management Studio)
Как подписаться на отчет (диспетчер отчетов)
Как удалить или изменить подписку (среда Management Studio)
Как удалять или изменять подписки (диспетчер отчетов)

Основные понятия

Подписки, управляемые данными
Диспетчер отчетов
Обзор подписки
Использование страницы «Мои подписки»

Другие ресурсы

Управление подписками
Доставка отчетов через подписки

Справка и поддержка

Получение помощи по SQL Server 2005