Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O serviço Web do Servidor de Relatórios utiliza o Protocolo de Acesso a Objetos Simples (SOAP) via HTTP e atua como interface de comunicação entre os programas clientes e o servidor de relatórios. O serviço Web fornece dois endpoints – um para execução de relatórios e outro para gestão de relatórios – e consiste em métodos e um conjunto de objetos de tipo complexos que pode usar para aceder à funcionalidade completa dos Reporting Services. Para ligar para o serviço, deve consultar a Reporting Services Web Services Description Language (WSDL).
Referência ao Reporting Services WSDL
Para chamar um serviço Web com sucesso, é necessário saber como aceder ao serviço, que operações o serviço suporta, que parâmetros o serviço espera e o que o serviço devolve. O WSDL fornece esta informação num documento XML que pode ser lido ou processado por um computador.
Os serviços Web do Servidor de Relatórios são expostos em três endpoints diferentes. O nome do ficheiro WSDL é diferente para cada endpoint. O ReportService2010 endpoint contém métodos para gerir objetos num Servidor de Relatórios em modo nativo ou integrado no SharePoint. O WSDL deste endpoint é acedido através de ReportService2010.asmx?wsdl.
Note
Os ReportService2005 endpoints e ReportService2006 estão obsoletos no SQL Server 2008 R2 (10.50.x). O ReportService2010 endpoint inclui as funcionalidades de ambos os endpoints e contém funcionalidades adicionais de gestão.
- O ReportExecution2005 endpoint permite aos programadores processar e renderizar relatórios programáticamente num Servidor de Relatórios. O WSDL deste endpoint é acedido através
ReportExecution2005.asmx?wsdlde .
O WSDL pode ser consumido por kits de desenvolvimento que suportam SOAP e serviços Web, como o SDK Microsoft .NET Framework.
O exemplo seguinte mostra o formato do URL do ficheiro WSDL de gestão do Reporting Services:
https://server/reportserver/ReportService2010.asmx?wsdl
A tabela seguinte descreve cada elemento na URL.
| Elemento URL | Description |
|---|---|
| servidor | O nome do servidor onde o servidor de relatórios está implantado. |
| Reportserver | O nome da pasta que contém o serviço Web XML. Isto é configurado durante a configuração. |
| <endpoint name.asmx> | O nome do endpoint do serviço web. |
Para mais informações sobre o formato WSDL, consulte a especificação WSDL do World Wide Web Consortium (W3C) em http://www.w3.org/TR/wsdl.