Partilhar via


Pontos de extremidade do serviço Web Servidor de Relatório

O serviço Web Servidor de Relatório fornece vários pontos de extremidade para gerenciar um servidor de relatório e executar e navegar relatórios.

Os pontos de extremidade de gerenciamento

Existem três pontos de extremidade disponíveis para o gerenciamento de objetos em um servidor de relatório: ReportService2005, ReportService2006 e ReportService2010. O ponto de extremidade ReportService2005 é usado para gerenciar objetos em um servidor de relatório que está configurado para o modo nativo. O ponto de extremidade ReportService2006 é usado para gerenciar objetos em um servidor de relatório que está configurado para o modo integrado do SharePoint. O ponto de extremidade ReportService2010 mescla as funcionalidades do ReportService2005 e do ReportService2006 e pode gerenciar objetos em um servidor de relatório configurado para modo integrado ou nativo do SharePoint.

Importante

Quando um servidor de relatório estiver configurado para o modo integrado do SharePoint, as APIs do ReportService2005 retornarão um erro rsOperationNotSupportedSharePointMode. Se o servidor de relatório estiver configurado para o modo nativo, as APIs do ReportService2006 retornarão um erro rsOperationNotSupportedNativeMode. Da mesma forma, quando APIs específicas ao modo no ReportService2010 forem usadas em modos sem finalidade, as APIs retornarão os respectivos erros.

Observação

Os pontos de extremidade ReportService2005 e ReportService2006 foram preteridos no SQL Server 2008 R2 (10.50.x). O ponto de extremidade ReportService2010 inclui as funcionalidades dos dois pontos de extremidade e contém recursos de gerenciamento adicionais.

Se o servidor de relatório estiver configurado para o modo nativo ou para o modo de integração do SharePoint, o WSDL do ponto de extremidade de gerenciamento poderá ser acessado usando uma das seguintes URLs:

https://<Server Name>/ReportServer/ReportService2010.asmx?wsdl  

Para obter mais informações, consulte Acessando a API SOAP.

Ponto de extremidade de execução

O ponto de extremidade do ReportExecution2005 permite que os desenvolvedores personalizem o processamento e a renderização do relatório de forma mais fácil em um servidor de relatório tanto no modo nativo como no integrado do SharePoint. O ponto de extremidade inclui classes e métodos que existiram em versões anteriores do serviço Web Servidor de Relatórios. Além disso, muitas classes e métodos novos foram adicionados ao serviço Web Servidor de Relatórios que foram expostos por meio do ponto de extremidade de execução.

O WSDL para o ponto de extremidade de gerenciamento pode ser acessado através desta URL:

https://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl  

Se o servidor de relatório for configurado para o modo de integração do SharePoint, o WSDL poderá ser acessado por meio da URL a seguir:

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl  

Para obter mais informações, consulte Acessando a API SOAP.

Pontos de extremidade de proxy do SharePoint

Quando um servidor de relatório for configurado para o modo integrado do SharePoint e o suplemento do Reporting Services tiver sido instalado, um conjunto de pontos de extremidade de proxy será instalado no servidor do SharePoint. Os pontos de extremidade de proxy são a API primária para desenvolver soluções de relatório quando um servidor de relatório é configurado para o modo integrado do SharePoint. Quando você desenvolve em relação aos pontos de extremidade de proxy, o Reporting Services, Suplemento gerencia a troca de credenciais entre o servidor do SharePoint e o servidor de relatório no modo de autenticação de conta confiável. Quando você desenvolve em relação aos pontos de extremidade do servidor de relatório, o aplicativo de chamada deve gerenciar a troca de credenciais no modo de autenticação de conta confiável. A tabela a seguir lista os pontos de extremidade que são instalados com o suplemento do Reporting Services.

Ponto de extremidade de proxy Descrição
ReportService2006 Fornece as APIs para gerenciar um servidor de relatório que é configurado para o modo de integração do SharePoint.

Observação: este ponto de extremidade foi preterido no SQL Server 2008 R2 (10.50.x).
ReportService2010 Fornece as APIs para gerenciamento de um servidor de relatório configurado para o modo nativo ou o modo integrado do SharePoint.
ReportExecution2005 Fornece as APIs para executar relatórios e navegar neles.
ReportServiceAuthentication Fornece as APIs para autenticar os usuários em um servidor de relatório quando o aplicativo Web do SharePoint é configurado para a Autenticação de Formulários.

A seguir são apresentadas URLs de exemplo para referenciar os pontos de extremidade de proxy em um site do SharePoint.

https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx  
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx  

Criando aplicativos usando o serviço Web e o .NET Framework