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

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

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

Содержание этой статьи

Управление и удаление подписки на основе данных

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

Чтобы удалить подписку на основе данных, установите флажок рядом с отчетом на странице "Подписки ", а затем нажмите кнопку "Удалить".

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

Создание и изменение подписки на основе данных

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

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

  1. На веб-портале перейдите к папке, содержащей отчет, щелкните правой кнопкой мыши отчет и выберите пункт "Управление " в меню.

  2. Выберите вкладку Подписки .

  3. Выберите + Создать подписку на странице Подписки.

Создание подписки на основе данных (режим SharePoint)

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

  2. Выберите Добавить подписку на основе данных.

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

  1. На веб-портале перейдите к папке, содержащей отчет, щелкните правой кнопкой мыши отчет и выберите пункт "Управление " в меню.

  2. Выберите вкладку Подписки .

  3. Установите флажок рядом с подпиской, которую вы хотите изменить, и нажмите кнопку "Изменить". Подписки на основе данных имеют значение "На основе данных" в столбце "Тип ".

Изменение существующей подписки на основе данных (режим SharePoint)

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

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

    Примечание.

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

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

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

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

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

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

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

Формирование запроса для получения информации о подписке

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

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

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

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

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