Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
URL-адреса приложений службы Reporting Services резервируются в HTTP.SYS как URL-резервации. Резервация URL определяет синтаксис конечной точки URL для веб-приложения. Резервирования URL-адресов определяются как для веб-службы сервера отчетов, так и для диспетчера отчетов при настройке приложений на сервере отчетов. Резервирования URL-адресов создаются автоматически при настройке URL-адресов с помощью программы установки или средства настройки служб Reporting Services:
Программа установки создаст резервирования URL-адресов с помощью значений по умолчанию. Если программа установки устанавливает конфигурацию по умолчанию, она зарезервирует два URL-адреса; одна из веб-служб сервера отчетов и другая для диспетчера отчетов. Средство настройки служб Reporting Services можно использовать для добавления дополнительных URL-адресов или изменения URL-адресов по умолчанию, создаваемых программой установки.
Средство настройки служб Reporting Services зарезервирует URL-адрес на основе URL, указанных на страницах URL веб-службы или URL диспетчера отчетов в средстве.
Программа установки и средство также назначат разрешения на URL-адрес для службы серверa отчётов, проверят наличие повторяющихся экземпляров и добавят резервирование URL в HTTP.SYS. Никогда не создавайте и не изменяйте резервирование URL-адресов в службах отчетности непосредственно с помощью HttpCfg.exe или другого инструмента. Если пропустить шаг или задать недопустимое значение, возникают проблемы, которые могут оказаться трудными для диагностики или исправления.
Замечание
HTTP.SYS — это компонент операционной системы, который прослушивает сетевые запросы и направляет их в очередь запросов. В этом выпуске служб Reporting Services HTTP.SYS устанавливает и поддерживает очередь запросов для веб-службы сервера отчетов и диспетчера отчетов. Службы IIS больше не используются для размещения или доступа к приложениям служб Reporting Services. Дополнительные сведения о функциях HTTP.SYS см. в API HTTP-сервера в MSDN.
URL-адреса в службах создания отчетов
В установке служб Reporting Services можно получить доступ к следующим средствам, приложениям и элементам с помощью URL-адресов:
Веб-служба сервера отчетов
Диспетчер отчетов
Построитель отчетов
Отчеты, опубликованные на сервере отчетов
К другим опубликованным элементам, для которых доступны URL-адреса, таким как модели и общие источники данных, не следует обращаться через URL как отдельные элементы. Сервер отчетов не отображает эти элементы в понятном формате при просмотре в окне браузера.
Замечание
В этом разделе не описывается URL-адрес доступа к построителю отчетов или определенным отчетам, хранящимся на сервере отчетов. Дополнительные сведения о доступе по URL-адресу к этим элементам см. в статье "Доступ к элементам сервера отчетов" с помощью URL-адреса в электронной документации по SQL Server.
Резервирование и регистрация URL-адресов
Резервирование URL-адресов определяет URL-адреса, которые можно использовать для доступа к приложению служб Reporting Services. Службы Reporting Services зарезервируют один или несколько URL-адресов для веб-службы сервера отчетов и диспетчера отчетов в HTTP.SYS, а затем регистрируют их при запуске службы. URL-адреса Конструктора отчетов и отчетов основаны на резервировании URL для веб-службы сервера отчетов. Добавив параметры к URL-адресу, можно открыть построитель отчетов или отчеты через веб-службу. Резервирование и регистрация предоставляются HTTP.SYS. Дополнительные сведения см. в разделе "Резервирования пространства имен", "Регистрация" и "Маршрутизация " на сайте MSDN.
Резервирование URL-адресов — это процесс, с помощью которого создается и хранится конечная точка URL-адреса веб-приложения в HTTP.SYS. HTTP.SYS — это общий репозиторий всех резервирований URL-адресов, определенных на компьютере, и определяет набор общих правил, гарантирующих уникальные резервирования URL-адресов.
Регистрация URL-адресов возникает при запуске службы. Очередь запросов создается и HTTP.SYS начинает маршрутизацию запросов к этой очереди. Конечная точка URL-адреса должна быть зарегистрирована перед добавлением запросов к этой конечной точке в очередь. При запуске службы сервера отчетов будет регистрировать все URL-адреса, зарезервированные для всех включенных приложений. Это означает, что веб-служба должна быть включена для регистрации. Если для свойства WebServiceAndHTTPAccessEnabled установлено значение False в разделе конфигурации области действия для служб SQL Server Reporting Services, который относится к управлению на основе политик, URL-адрес веб-службы не будет зарегистрирован при запуске службы.
URL-адреса разрегистрируются, если вы остановите службу или перезапустите домен приложения веб-службы или диспетчера отчетов. При изменении резервирования URL-адресов во время работы службы сервер отчетов немедленно перезаработает домен приложения, чтобы старый URL-адрес можно было отменить регистрацию и использовать новый.
В нескольких простых примерах показано понятие резервирования URL-адресов и его связь с URL-адресами, используемыми для приложений Служб Reporting Services. Важно отметить, что резервирование URL-адресов отличается от синтаксиса URL-адреса, используемого для доступа к приложению:
| Резервирование URL-адресов в HTTP.SYS | URL-адрес | Объяснение |
|---|---|---|
| http://+:80/reportserver |
<http:// computername>/reportserver <http:// IPAddress>/reportserver https://localhost/reportserver |
Резервирование URL-адресов указывает подстановочный знак (+) на порту 80. Это ставит в очередь сервера отчетов любой входящий запрос, который указывает на узел, разрешающий соединение с компьютером сервера отчетов на порту 80. Обратите внимание, что с помощью этого резервирования URL-адресов можно использовать любое количество URL-адресов для доступа к серверу отчетов. Это резервирование URL-адресов по умолчанию для сервера отчетов служб Reporting Services для большинства операционных систем. |
| http://123.45.67.0:80/reportserver | http://123.45.67.0/reportserver | Это резервирование универсального указателя ресурса (URL) указывает IP-адрес и гораздо более строгое, чем резервирование подстановочного символа URL. Для подключения к серверу отчетов можно использовать только URL-адреса, включающие IP-адрес. При этом резервировании URL-адресов запрос на сервер отчетов по адресу http://<имя компьютера>/reportserver или https://localhost/reportserver завершится сбоем. |
URL-адреса по умолчанию
При установке служб Reporting Services в конфигурации по умолчанию программа установки зарезервует URL-адреса для веб-службы сервера отчетов и диспетчера отчетов. Вы также можете принять эти значения по умолчанию при определении резервирований URL-адресов в средстве настройки служб Reporting Services. URL-адреса по умолчанию будут содержать имя экземпляра при установке SQL Server Express или при установке служб Reporting Services в качестве именованного экземпляра.
Это важно
Символ экземпляра — символ подчеркивания (_).
Резервирования URL-адресов включают номер порта. Следующие операционные системы позволяют нескольким веб-приложениям совместно использовать порт:
Windows Server 2012
Windows Server 2008 R2
Windows Server 2008
Windows 7
Windows Vista
| Тип экземпляра | Заявление | URL-адрес по умолчанию | Фактическое резервирование URL-адресов в HTTP.SYS |
|---|---|---|---|
| Экземпляр по умолчанию | Веб-служба сервера отчетов | <http://servername>/reportserver | <http://servername>:80/reportserver |
| Экземпляр по умолчанию | Диспетчер отчетов | <http:// servername>/reportserver | <http://servername>:80/reportserver |
| Именованный экземпляр | Веб-служба сервера отчетов | <http://servername>/reportserver_<instancename> | <http:// servername>:80/reportserver_<instancename> |
| Именованный экземпляр | Диспетчер отчетов | <http:// servername>/reports_<instancename> | <http:// servername>:80/reports_<instancename> |
| SQL Server Express | Веб-служба сервера отчетов | <http:// servername>/reportserver_SQLExpress | <http://servername>:80/reportserver_SQLExpress |
| SQL Server Express | Диспетчер отчетов | <http://servername>/reports_SQLExpress | <http:// servername>:80/reports_SQLExpress |
Проверка подлинности и удостоверение службы для URL-адресов служб Reporting Services
Резервирования URL-адресов служб Reporting Services указывают учетную запись службы сервера отчетов. Учетная запись, под которой выполняется служба, используется для всех URL-адресов, создаваемых для приложений Reporting Services, работающих в одном экземпляре. Идентификатор службы экземпляра сервера отчетов хранится в файле RSReportServer.config.
Учетная запись службы не имеет параметра по умолчанию. Однако указание учетной записи службы требуется во время установки и указано в URLReservation RSReportServer.config даже при установке сервера в режиме только для файлов. Допустимые значения для учетной записи службы включают учетную запись пользователя домена, LocalSystem или NetworkService.
Анонимный доступ отключен, потому что безопасность по умолчанию RSWindowsNegotiate. Для доступа к интрасети URL-адреса сервера отчетов используют имена сетевых компьютеров. Если вы хотите настроить службы Reporting Services для подключений к Интернету, необходимо использовать различные параметры. Дополнительные сведения о проверке подлинности см. в статье "Проверка подлинности с помощью сервера отчетов " в электронной документации по SQL Server.
URL-адреса для локального администрирования
Вы можете использовать https://localhost/reportserver или https://localhost/reports указывать надежный или слабый подстановочный знак для резервирования URL-адресов.
https://localhost URL-адрес интерпретируется как http://127.0.0.1. Если вы привязали резервирование URL-адресов к имени компьютера или одному IP-адресу, вы не можете использовать localhost, если вы не создадите дополнительное резервирование для 127.0.0.1 на локальном компьютере. Аналогичным образом, если localhost или 127.0.0.1 отключен на компьютере, этот URL-адрес нельзя использовать.
Windows Vista и Windows Server 2008 включают новые функции безопасности, чтобы свести к минимуму риск случайного запуска программ с повышенными привилегиями. Дополнительные шаги необходимы для включения локального администрирования в этих операционных системах. Дополнительные сведения см. в разделе "Настройка сервера отчетов в собственном режиме" для локального администрирования (SSRS).
URL-адреса сервера отчетов в режиме интеграции с SharePoint
Если автономный сервер отчетов настроен на выполнение в более крупном развертывании продукта или технологии SharePoint, создание URL-адресов и виртуального каталога будет затронуто следующим образом:
URL-адреса отчетов и других элементов доступны через URL-адрес веб-приложения SharePoint. Для доступа по URL-адресу к определенным отчетам всегда используйте полный URL-адрес, включающий путь сайта, библиотеку документов, имя элемента и расширение имени файла (например, RDL для отчета). Необходимо указать полные URL-адреса при ссылке на общие источники данных и модели в отчетах, а также при указании целевого сервера и папок для операций публикации на сервере отчетов.
Расширение имени файла используется для различения различных типов элементов сервера отчетов. Допустимые расширения включают RDL для определений отчетов, SMDL для моделей отчетов и RSDS для общих источников данных, созданных для сайта SharePoint.
Хотя для продуктов и технологий SharePoint определены резервирования URL-адресов, вы можете игнорировать резервирование при публикации на сервере. Для веб-приложений SharePoint резервирование URL-адресов является внутренней операцией.
Для развертываний с одним сервером, в которых установлен интегрированный сервер отчетов и экземпляр технологии SharePoint на одном компьютере, нельзя использовать https://localhost/reportserver. Если https://localhost используется для доступа к веб-приложению SharePoint, необходимо использовать веб-сайт, отличный от по умолчанию, или уникальное назначение портов для доступа к серверу отчетов. Кроме того, если сервер отчетов интегрирован с фермой SharePoint, доступ через localhost к серверу отчетов не будет работать для узлов фермы, установленных на удаленных компьютерах.
Резервирование URL-адресов и конечная точка диспетчера отчетов не могут быть настроены для сервера отчетов, работающего в интегрированном режиме SharePoint. Если он настроен, он больше не будет работать после развертывания сервера отчетов в интегрированном режиме SharePoint. Диспетчер отчетов не поддерживается в этом режиме.
Если вы интегрировали развертывание сервера отчетов в рамках более крупного развертывания продукта или технологии SharePoint, сбалансируйте нагрузку между узлами сервера отчетов и определите один URL виртуального сервера для развертывания с горизонтальным масштабированием. Параметры интеграции сервера отчетов позволяют указать только один URL-адрес сервера отчетов. В случае развертывания горизонтального масштабирования URL-адрес должен быть точкой доступа для узлов сервера в развертывании горизонтального масштабирования.
См. также
Настройка URL-адреса (диспетчер конфигурации SSRS)
Синтаксис резервирования URL-адресов (Диспетчер конфигурации SSRS)