URL-адреса файлов конфигурации (диспетчер конфигурации служб SSRS)
Службы Reporting Services сохраняют параметры приложений в файле RSReportServer.config. В этом файле содержатся как URL-адреса, так и резервирование URL-адресов. Эти параметры имеют различные предназначения и подчиняются различным правилам изменения. Пользователям, имеющим опыт изменения настройки системы через файлы конфигурации, этот раздел поможет узнать назначение каждого из параметров URL-адресов.
Параметры URL-адресов в файле RSReportServer.config
Службы Reporting Services сохраняют URL-адреса для доступа к приложениям и отчетам, а также для подключения компонентов клиентских веб-интерфейсов к внутреннему серверу отчетов.
URL-адреса для доступа к приложениям
URL-адреса используются для доступа к веб-службам сервера отчетов и диспетчеру отчетов. Для их настройки необходимо пользоваться программой настройки служб Reporting Services. Эта программа создает для каждого из приложений резервирование URL-адресов в компоненте HTTP.SYS и добавляет соответствующие записи в раздел URLReservations
файла RSReportServer.config.
Описание каждого элемента в разделе см. в
URLReservations
разделе Файл конфигурации RSReportServer в электронной документации по SQL Server.Дополнительные сведения о синтаксисе только элемента см. в
UrlString
разделе Синтаксис резервирования URL-адресов (SSRS Configuration Manager).Инструкции по настройке URL-адресов для доступа к приложениям см. в статье Настройка URL-адреса (Configuration Manager SSRS).
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 Configuration Manager)
Настройка URL-адреса (диспетчер конфигурации служб SSRS)