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

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

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

В этом разделе:

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

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

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

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

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

Находящуюся в процессе выполнения управляемую данными подписку можно остановить или удалить на странице «Управление заданиями» диспетчера отчетов. Такую подписку удобно запускать с помощью общего расписания, поскольку для того, чтобы временно приостановить обработку подписки, достаточно приостановить запускающее эту подписку расписание. Дополнительные сведения см. в разделе Управление подписками (собственный режим).

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

Инструкции по отмене выполнения управляемой данными подписки см. в разделе Управление запущенным процессом.

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

Создание управляемой данными подписки (собственный режим)

  1. В диспетчере отчетов перейдите к папке, где находится отчет, наведите курсор на отчет, откройте меню параметров и выберите пункт Управление.

  2. Перейдите на вкладку Подписки.

  3. Нажмите кнопку Создать управляемую данными подписку.

Значок стрелки, используемый со ссылкой «В начало»В начало

Создание управляемой данными подписки (режим интеграции с SharePoint)

  1. В библиотеке документов SharePoint наведите указатель мыши на отчет, откройте меню параметров и выберите пункт Управление подписками.

  2. Нажмите кнопку Добавить управляемую данными подписку.

Значок стрелки, используемый со ссылкой «В начало»В начало

Создание и изменение существующей, управляемой данными подписки (собственный режим)

  1. В диспетчере отчетов перейдите к папке, где находится отчет, наведите курсор на отчет, откройте меню параметров и выберите пункт Управление.

  2. Перейдите на вкладку Подписки. Или можно щелкнуть ссылку Мои подписки в верхней части диспетчера отчетов.

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Создание и изменение существующей, управляемой данными подписки (режим интеграции с SharePoint)

  1. В библиотеке документов SharePoint наведите указатель мыши на отчет, откройте меню параметров и выберите пункт Управление подписками.

  2. Выберите подписку, которую хотите изменить.

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

  • Требования отчета. Для получения данных во время выполнения у отчета либо должны быть хранимые учетные данные, либо он должен работать без учетных данных. Нельзя подписаться на отчет, который использует олицетворенные или делегированные учетные данные для соединения с внешним источником данных; учетные данные пользователя, который создает подписку или владеет ею, будут недоступны при обработке подписки. Хранимые учетные данные могут быть или учетной записью Windows, или учетной записью базы данных. Дополнительные сведения см. в разделе Задание учетных данных и сведениях о соединении для источников данных отчета.

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

    Нельзя создать управляемую данными подписку на отчет, содержащий выражение User!UserID.

  • Требования к данным. Необходимо иметь доступ к внешнему источнику данных, содержащему данные подписчика.

  • Требования к пользователю. Автор подписки должен обладать разрешениями «Управление отчетами» и «Управление всеми подписками». Дополнительные сведения о разрешениях задачи уровня элемента см. в разделе Задачи и разрешения. Автор должен также иметь необходимые учетные данные для доступа к внешним источникам данных, содержащим сведения о подписчиках.

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

См. также

Справочник

Страница «Подписки» (диспетчер отчетов)

Страница «Мои подписки» (диспетчер отчетов)

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

Создание, изменение и удаление стандартных подписок (службы Reporting Services в собственном режиме)

Подписки и доставка (службы Reporting Services)

Обработка подписок

Диспетчер отчетов (службы SSRS)

Управление подписками (собственный режим)