Как выполнить предварительную загрузку кэша (диспетчер отчетов)

Используйте управляемую данными подписку для предварительной загрузки в кэш экземпляров параметризованных отчетов.

Предварительная загрузка в кэш отчета для конкретного пользователя

  1. В диспетчере отчетов перейдите на страницу Содержимое, затем перейдите к отчету, для которого нужно создать подписку.

    ms155876.note(ru-ru,SQL.90).gifПримечание.
    Для создания управляемой данными подписки отчет должен быть настроен для работы с использованием сохраненных учетных данных или без них.
  2. Щелкните отчет, перейдите на вкладку Подписки и нажмите кнопку Создать управляемую данными подписку.

  3. Дополнительно можно ввести описание подписки.

  4. Из списка Укажите способ извещения получателей, выберите пункт Отсутствующий поставщик доставки.

  5. Укажите тип источника данных, затем нажмите кнопку Далее для настройки источника данных.

  6. Укажите тип соединения, строку соединения и учетные данные для доступа к источнику данных, который содержит данные подписчика. Следующий пример иллюстрирует строку соединения, используемую для подключения к базе данных SQL Server с именем Subscribers:

    data source=<servername>; initial catalog=Subscribers
    
  7. Нажмите кнопку Далее.

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

    Select * from UserInfo
    
  9. Нажмите кнопку Проверить. Перед продолжением необходимо выполнить проверку запроса. При появлении сообщения Проверка завершена успешно нажмите кнопку Далее.

  10. Так как нельзя выбрать конфигурацию параметров настройки модуля доставки при отсутствующем поставщике доставки, нажмите кнопку Далее.

  11. Укажите значения параметров отчета для подписки и нажмите кнопку Далее.

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

    Или нажмите По расписанию, созданному для этой подписки для создания пользовательского расписания, а затем нажмите кнопку Далее. Настройте расписание, затем нажмите кнопку Готово.

    ms155876.note(ru-ru,SQL.90).gifПримечание.
    Чтобы подписчики получили самый новый отчет, настраиваемое расписание должно быть согласовано с расписанием доставки отчета, которое определено для подписчиков. Дополнительные сведения см. в разделе Кэширование отчетов в службах Reporting Services.
  13. Настройте параметры выполнения отчета следующим образом. На странице отчета перейдите на вкладку Свойства.

  14. В левом окне перейдите на вкладку Выполнение.

  15. На этой странице выберите Подготовить отчет с применением самых последних данных.

  16. Выберите один из следующих двух режимов кэша и настройте время истечения следующим образом:

    • Чтобы срок действия кэшированной копии истек через определенное время, выберите Кэшировать временную копию отчета. Срок действия копии отчета заканчивается через несколько минут. Введите срок действия отчета (в минутах).
    • Чтобы срок действия кэшированной копии истек в соответствии с расписанием, выберите Кэшировать временную копию отчета. Срок действия копии отчета истекает в соответствии со следующим расписанием. Нажмите кнопку Настроить или выберите общее расписание для настройки истечения срока действия отчета.
  17. Нажмите кнопку Применить.

См. также

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

Создание, изменение и удаление расписаний
Общие расписания и расписания отчетов
Приостановка и возобновление общих расписаний
Разделы руководства по диспетчеру отчетов
Диспетчер отчетов

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

Планирование расписаний для отчетов и подписок

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

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