Конечные точки веб-службы сервера отчетов
Веб-служба сервера отчетов имеет несколько конечных точек для управления сервером отчетов, запуска отчетов и навигации по отчетам.
Конечные точки управления
Для управления объектами на сервере отчетов существует две конечных точки, 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.
Конечная точка-посредник |
Описание |
---|---|
Предоставляет API для управления сервером отчетов, настроенным в режиме интеграции с SharePoint. |
|
Предоставляет API для запуска отчетов и навигации. |
|
Предоставляет 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