URL-адреса в файлах конфигурации (диспетчер конфигурации SSRS)

Службы Reporting Services хранят параметры приложения в файле RSReportServer.config. В этом файле существуют параметры конфигурации для URL-адресов и резервирования URL-адресов. Эти параметры конфигурации имеют очень разные цели и правила для изменения. Если вы привыкли изменять файлы конфигурации для настройки развертывания, этот раздел поможет вам понять, как используется каждый параметр URL-адреса.

Параметры URL-адреса в файле RSReportServer.config

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

URL-адреса для доступа к приложениям

URL-адреса используются для доступа к веб-службе сервера отчетов и диспетчеру отчетов. Чтобы настроить URL-адреса, необходимо использовать средство настройки служб Reporting Services. Средство регистрирует резервирования URL-адресов для каждого приложения в HTTP.SYS и добавляет записи для этих URL-адресов в разделе URLReservations RSReportServer.config.

URL-адреса для доступа к отчетам

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

UrlRoot автоматически указывается в файле RSReportServer.config при настройке URL-адресов для доступа к приложению. При изменении этого значения в файле конфигурации необходимо указать допустимый URL-адрес веб-службы сервера отчетов, подключенной к базе данных сервера отчетов, содержащей отчеты, которые нужно доставлять. Вы можете указать только один UrlRoot для одного экземпляра сервера отчетов; в файле RSReportServer.config может существовать только одна запись UrlRoot для любого конкретного экземпляра сервера отчетов. Если для веб-службы сервера отчетов зарезервировано несколько URL-адресов, необходимо выбрать одно из доступных значений UrlRoot.

В большинстве случаев не нужно изменять UrlRoot. Однако, если к серверу отчетов будет доступ по полному URL-адресу, и вы не настроили URL-адрес, использующий заголовок узла для полного имени сайта, необходимо вручную изменить RSReportServer.config, чтобы указать UrlRoot в качестве полного URL-адреса сервера отчетов, который будет использоваться для отрисовки отчета (например, https://www.adventure-works.com/mywebapp/reportserver).

URL-адреса, связывающие диспетчер отчетов и веб-части с веб-службой сервера отчетов

Диспетчер отчетов и веб-части SharePoint 2.0 для служб Reporting Services — это интерфейсные компоненты, которые подключаются к серверу отчетов. URL-адреса, используемые для подключения к внутреннему серверу отчетов, включают следующие:

  • ReportServerUrl (используется диспетчером отчетов)

  • ReportServerExternalUrl (используется веб-частями)

Замечание

Предыдущие версии служб Reporting Services включали ReportServerVirtualDirectory элемент. Это значение устарело в SQL Server 2008 и более поздних версиях. Если вы обновили существующую установку и используете файл конфигурации, содержащий этот параметр, сервер отчетов больше не считывает это значение.

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

Настройки Использование Описание
ReportServerUrl Необязательно. Этот элемент не включается в файл RSReportServer.config, если вы не добавите его самостоятельно. Задайте этот элемент, только если вы настраиваете один из следующих сценариев:

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

Если у вас несколько URL-адресов на сервере отчетов, и вы хотите, чтобы диспетчер отчетов использовал определенный URL-адрес.

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

Например, вы можете включить доступ диспетчера отчетов ко всем компьютерам в сети, но требовать подключения диспетчера отчетов к серверу отчетов через локальное подключение. В этом случае можно настроить ReportServerUrl, указав значение "https://localhost/reportserver"".



Инструкции по реализации этих сценариев см. в статье "Настройка диспетчера отчетов (собственный режим) в электронной документации по SQL Server.
Это значение указывает URL-адрес веб-службы сервера отчетов. Это значение считывается приложением диспетчера отчетов при запуске. Если это значение задано, диспетчер отчетов подключается к серверу отчетов, указанному в URL-адресе.

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

Если сертификат SSL установлен на сервере отчетов, к которому вы подключаетесь, ReportServerUrl значение должно быть именем сервера, зарегистрированного для этого сертификата. Если вы получите сообщение об ошибке "Базовое подключение было закрыто: не удалось установить отношение доверия для канала безопасности SSL/TLS", задайте ReportServerUrl полное доменное имя сервера, для которого был выдан SSL-сертификат. Например, если сертификат зарегистрирован на https://adventure-works.com.onlinesales, URL-адрес сервера отчетов будет https://adventure-works.com.onlinesales/reportserver.
ReportServerExternalUrl Необязательно. Этот элемент не включается в файл RSReportServer.config, если вы не добавите его самостоятельно.

Задайте этот элемент, только если вы используете веб-части SharePoint 2.0 и хотите, чтобы пользователи могли получить отчет и открыть его в новом окне браузера.

Добавьте <ReportServerExternalUrl> под элементом <ReportServerUrl>, затем установите полное квалифицированное имя сервера отчетов, которое разрешается экземпляру сервера отчетов при доступе в отдельном окне браузера. Не удаляйте <ReportServerUrl>.

В следующем примере показан синтаксис:

<ReportServerExternalUrl>http://myserver/reportserver</ReportServerExternalUrl>
Это значение используется веб-частями SharePoint 2.0.

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

См. также

Настройка URL-адресов сервера отчетов (диспетчер конфигурации SSRS)
Настройка URL-адреса (диспетчер конфигурации SSRS)