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

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

Чтобы создать новую управляемую данными подписку или изменить существующую подписку, откройте страницы «Создание управляемой данными подписки» диспетчера отчетов или среды Management Studio. Эти страницы содержат пошаговые инструкции для создания или изменения параметров подписки. Чтобы получить доступ к подписке после ее создания, используйте страницу «Мои подписки» и список «Подписки» в отчете. Дополнительные сведения о создании управляемой данными подписки см. в разделе Учебник. Создание управляемой данными подписки.

Управление и удаление управляемой данными подписки

Управляемая данными подписка в процессе выполнения может быть остановлена или удалена с помощью страницы «Управление заданиями» диспетчера отчетов или «Среда Management Studio». Если необходимо временно приостановить обработку подписки, можно изменить расписание, включающее выполнение подписки. Дополнительные сведения см. в разделе Управление подписками.

Чтобы удалить управляемую данными подписку, ее следует выбрать на странице «Мои подписки» или на странице «Подписки» отчета, а затем щелкнуть Удалить.

Создание и изменение управляемой данными подписки

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

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

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

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

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

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

Управляемая данными подписка должна указывать запрос или команду, которая получает сведения о подписчике. Запрос должен выдать одну строку для каждого из подписчиков. Если используется модуль доставки по электронной почте, то запрос должен вернуть правильный почтовый псевдоним для каждого подписчика. Число попыток доставки основано на количестве строк, возвращенных запросом. Если набор строк состоит из 10 000 строк, то подписка доставит 10 000 отчетов.

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

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

Запуск подписки

Необходимо определить условия обработки подписки. Можно определить расписание или установить ее выполнение при обновлении снимка состояния выполнения отчета. Обработка зависимых от данных подписок аналогична обработке стандартных подписок. Дополнительные сведения см. в разделе Обработка подписок.

См. также

Задачи

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

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

Выбор форматов презентации отчета в подписке
Настройка параметров подписки
Установка параметров для опубликованного отчета
Создание, изменение и удаление стандартных подписок
Обработка подписок
Диспетчер отчетов

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

Доставка отчетов через подписки
Управление подписками
Страница «Подписки» (диспетчер отчетов)
Страница «Мои подписки» (диспетчер отчетов)

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

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