Конечные точки веб-службы сервера отчетов

Веб-служба сервера отчетов предоставляет несколько конечных точек для управления сервером отчетов, а также для выполнения отчетов и перемещения по ним.

Конечные точки управления

Для управления объектами на сервере отчетов доступны три конечные точки — ReportService2005, ReportService2006 и ReportService2010. Конечная точка ReportService2005 используется для управления объектами на сервере отчетов, настроенном для работы в собственном режиме. Конечная точка ReportService2006 используется для управления объектами на сервере отчетов, настроенном для работы в режиме интеграции с SharePoint. Конечная точка ReportService2010 объединяет функциональные возможности конечных точек ReportService2005 и ReportService2006 и может управлять объектами на сервере отчетов, настроенном для работы в собственном режиме или режиме интеграции с SharePoint.

Важное примечаниеВажно!

Если сервер отчетов настроен для работы в режиме интеграции с SharePoint, API из пространства имен ReportService2005 будут возвращать ошибку rsOperationNotSupportedSharePointMode. Если сервер отчетов настроен для работы в собственном режиме, API из пространства имен ReportService2006 будут возвращать ошибку rsOperationNotSupportedNativeMode. Аналогично, если зависящие от режима API-интерфейсы в ReportService2010 используются в непредусмотренных режимах, они вернут соответствующие ошибки.

ПримечаниеПримечание

Конечные точки ReportService2005 и ReportService2006 являются устаревшими в SQL Server 2008 R2. Конечная точка ReportService2010 содержит функциональные возможности обеих конечных точек, а также содержит дополнительные функции управления.

Если сервер отчетов настроен для работы в собственном режиме или в режиме интеграции с SharePoint, WSDL-файл для управления конечной точкой доступен по одному из следующих URL-адресов:

http://<Server Name>/ReportServer/ReportService2010.asmx?wsdl

Дополнительные сведения см. в разделе Доступ к API-интерфейсу SOAP.

Конечная точка выполнения

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

WSDL-файл для конечной точки управления доступен по следующему URL-адресу:

http://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl

Если сервер отчетов настроен в режиме интеграции с SharePoint, WSDL-файл доступен по следующему URL-адресу:

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl

Дополнительные сведения см. в разделе Доступ к API-интерфейсу SOAP.

Конечные точки-посредники SharePoint

Если сервер отчетов настроен в режиме интеграции с SharePoint и установлена надстройка служб Службы Reporting Services, то на сервере SharePoint устанавливается набор конечных точек-посредников. Конечные точки-посредники являются главным API для разработки решений отчетов, если сервер отчетов настроен для работы в режиме интеграции с SharePoint. Во время разработки на основе конечных точек-посредников надстройка служб Службы Reporting Services управляет обменом учетными данными между сервером SharePoint и сервером отчетов в режиме проверки подлинности с доверенной учетной записью. Во время разработки с использованием конечных точек сервера отчетов вызывающее приложение должно управлять обменом учетными данными в режиме проверки подлинности с доверенной учетной записью. В следующей таблице перечислены конечные точки, которые устанавливаются с надстройкой служб Службы Reporting Services.

Конечная точка-посредник

Описание

ReportService2006

Предоставляет интерфейсы API для управления сервером отчетов, настроенным для работы в режиме интеграции с SharePoint.

ПримечаниеПримечание
Эта конечная точка является устаревшей в SQL Server 2008 R2.

ReportService2010

Предоставляет API-интерфейсы для управления сервером отчетов, настроенным для работы в собственном режиме или в режиме интеграции с SharePoint.

ReportExecution2005

Предоставляет интерфейсы API для выполнения отчетов и перемещению по ним.

ReportServiceAuthentication

Предоставляет интерфейсы API для проверки подлинности пользователей на сервере отчетов, если веб-приложение SharePoint настроено для проверки подлинности с помощью форм.

Далее приведены примеры URL-адресов для ссылок на конечные точки-посредники на сайте SharePoint.

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx