Сервер отчетов служб Reporting Services (собственный режим)

Сервер отчетов, настроенный для работы в собственном режиме, выполняется как сервер приложений, обеспечивающий все функции обработки и управления исключительно через компоненты служб Reporting Services.

Для управления отчетами Reporting Services можно использовать SQL Server Management Studio или веб-портал. Для управления сервером отчетов в собственном режиме используйте диспетчер конфигурации служб Reporting Services.

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

В статье представлены следующие сведения:

Сводка по собственному режиму

Установка служб Reporting Services в собственном режиме включат в себя несколько серверных компонентов, которые должны управляться и обслуживаться. Сервер включает следующие функции:

  • Веб-служба сервера отчетов, которая выполняется в службе сервера отчетов.

  • Приложения фоновой обработки, которые обрабатывают запланированные операции и доставляют отчеты.

  • База данных сервера отчетов.

Чтобы полностью администрировать развертывание служб Reporting Services, необходимо иметь следующие разрешения:

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

  • Разрешения администратора базы данных для экземпляра SQL Server, на котором размещается эта база данных.

  • Если вы устанавливаете службы Reporting Services на контроллере домена, необходимо быть администратором домена.

Управление содержимым

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

Примечание.

Управление содержимым отличается от администрирования сервера отчетов. Дополнительные сведения об управлении средой, в которой работает сервер отчетов, см. в разделе "Настройка и администрирование сервера отчетов" (режим SharePoint служб Reporting Services).

Управление содержимым включает следующие задачи.

  • Защита сайта и элементов сервера отчетов с использованием механизма обеспечения безопасности на основе ролей, предоставляемого службами Reporting Services.

  • Структурирование иерархии папок сервера отчетов путем добавления, изменения и удаления папок.

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

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

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

  • Создание управляемых данными подписок, формирующих списки получателей путем извлечения данных из хранилища данных.

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

Разрешение на выполнение задач управления предоставляется с использованием стандартных ролей: Системный администратор и Диспетчер содержимого. Для эффективного управления содержимым сервера отчетов необходимо назначить обе роли. Дополнительные сведения об этих предопределенных ролях см. в разделе "Роли и разрешения" (службы Reporting Services).

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

Защита ресурса и управление им

Ресурс — это управляемый элемент, который хранится на сервере отчетов, но сервер отчетов не обрабатывает. Обычно ресурс предоставляет пользователям отчетов внешнее содержимое. Примерами могут служить изображение в JPG-файле или HTML-файл, который описывает бизнес-правила, используемые в отчете. JPG-файл или HTML-файл хранится на сервере отчетов, но сервер отчетов передает файл непосредственно в браузер, не обрабатывая его предварительно.

Чтобы добавить ресурс к серверу отчетов, передайте или опубликуйте файл:

Операция Тип файла
Отправить Все файлы передаются как ресурсы, кроме RDL-файлов определения отчета и SMDL-файлов модели отчета.

Чтобы передать ресурс, нужно использовать веб-портал, если сервер отчетов работает в собственном режиме, или страницу приложения на сайте SharePoint, если сервер работает в режиме интеграции с SharePoint. Дополнительные сведения см. в статье "Отправка файла или отчета на сервере отчетов" или "Отправка документов в библиотеку SharePoint" (службы Reporting Services в режиме SharePoint).
Публикация Все файлы в проекте передаются как ресурсы, кроме RDL-файлов, SMDL-файлов и RDS-файлов источника данных. Чтобы опубликовать ресурс, добавьте существующий элемент к проекту в конструкторе отчетов, а затем опубликуйте проект на сервере отчетов.

Все ресурсы создаются в виде файлов в файловой системе, которые затем передаются на сервер отчетов. Не существует ограничений на типы передаваемых файлов, но размер не может превышать 1 ГБ. Но при публикации на сервере отчетов в качестве ресурсов, файлы некоторых типов, эквивалентных MIME, предпочтительнее других. Например, ресурсы, основанные на ФАЙЛАх HTML и JPG, открываются в окне браузера, когда пользователь выбирает ресурс. Это действие отображает HTML в виде веб-страницы и JPG в виде изображения, которое может видеть пользователь. В отличие от этого, ресурсы, не имеющие эквивалентных типов MIME, например файлы классических приложений, могут не отображаться в окне браузера.

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

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

Создание ссылки на ресурс с изображением из отчета

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

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

  • Защита с использованием назначений ролей, а не мер безопасности файловой системы. Разрешения, используемые для просмотра отчета, могут применяться и к ресурсу. В отличие от этого, при хранении образа на диске необходимо убедиться, что у анонимной учетной записи пользователя или учетной записи автоматического выполнения есть разрешение на доступ к файлу.

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