Поделиться через


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

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

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

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

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

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

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

Веб-служба, предоставлявшаяся в составе MicrosoftSQL Server 2000 Reporting Services, не предоставляется. Дополнительные сведения см. в разделе Неподдерживаемые возможности в службах SQL Server Reporting Services.

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

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

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

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2006.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.

ReportExecution2005

Предоставляет API для запуска отчетов и навигации.

ReportServiceAuthentication

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

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

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

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

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