Доступ к 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.

Создание приложений с помощью веб-службы и .NET Framework
Веб-служба сервера отчетов