Доступ к API-интерфейсу SOAP
Веб-служба сервера отчетов использует протокол SOAP по протоколу HTTP и выступает в роли интерфейса связи между клиентскими программами и сервером отчетов. Веб-служба предоставляет две конечные точки — один для выполнения отчетов и один для управления отчетами— и состоит из методов и набора сложных объектов типов, которые можно использовать для доступа к полной функциональности служб Reporting Services. Для вызова службы следует создать ссылку на язык описания веб-служб (WSDL) служб Reporting Services.
Ссылка на WSDL служб Reporting Services
Для успешного вызова веб-службы следует знать способ доступа к данной службе, поддерживаемые ей операции, параметры, ожидаемые этой службой, а также данные, которые она возвращает С помощью языка WSDL эти данные предоставляются в XML-документе, который может быть считан или обработан компьютером.
Веб-службы сервера отчетов доступны в трех различных конечных точках. Имя WSDL-файла у каждой конечной точки свое. Конечная точка ReportService2010 содержит методы для управления объектами в сервере отчетов как в собственном режиме, так и в режиме интеграции с SharePoint. Обратиться к WSDL-файлу данной конечной точки можно по адресу ReportService2010.asmx?wsdl.
.
Примечание.
ReportService2006 Конечные ReportService2005 точки устарели в SQL Server 2008 R2 (10.50.x). Конечная точка ReportService2010 содержит функциональные возможности обеих конечных точек, а также содержит дополнительные функции управления.
- Конечная точка ReportExecution2005 позволяет разработчикам программным образом обрабатывать и подготавливать к просмотру отчеты на сервере отчетов. Обратиться к WSDL-файлу данной конечной точки можно по адресу
ReportExecution2005.asmx?wsdl
WSDL можно использовать пакетами средств разработки, которые поддерживают SOAP и веб-службы, такие как пакет SDK для Microsoft платформа .NET Framework.
В следующем примере показан формат URL-адреса для WSDL-файла управления службами Reporting Services:
https://server/reportserver/ReportService2010.asmx?wsdl
В следующей таблице описывается каждый элемент URL-адреса.
Элемент URL-адреса | Description |
---|---|
server | Имя сервера, на котором развернут сервер отчетов. |
reportserver | Имя папки, в которой содержится веб-служба XML. Данный элемент настраивается во время установки. |
<имя_конечной_точки>.asmx | Имя конечной точки веб-службы. |
Дополнительные сведения о формате WSDL см. в спецификации языка WSDL см. на веб-сайте консорциума W3C: http://www.w3.org/TR/wsdl.