Endpoint del servizio Web ReportServer

Il servizio Web ReportServer fornisce diversi endpoint per la gestione di un server di report e per l'esecuzione e la navigazione dei report.

Endpoint di gestione

Per la gestione degli oggetti in un server di report sono disponibili due endpoint, ReportService2005, ReportService2006 e ReportService2010. L'endpoint ReportService2005 viene utilizzato per la gestione degli oggetti in un server di report configurato per la modalità nativa. L'endpoint ReportService2006 viene utilizzato per la gestione degli oggetti in un server di report configurato per la modalità integrata SharePoint. L'endpoint ReportService2010 unisce le funzionalità di ReportService2005 e ReportService2006 e può gestire gli oggetti in un server di report configurati per la modalità nativa o per la modalità integrata SharePoint.

Nota importanteImportante

Quando un server di report è configurato per la modalità integrata SharePoint, le API di ReportService2005 restituiscono un errore rsOperationNotSupportedSharePointMode. Se il server di report è configurato per la modalità nativa, le API di ReportService2006 restituiscono un errore rsOperationNotSupportedNativeMode. In modo analogo, se le API specifiche della modalità in ReportService2010 vengono utilizzate in modalità non previste, restituiranno gli errori corrispondenti.

Nota

Gli endpoint ReportService2005 e ReportService2006 sono deprecati in SQL Server 2008 R2. L'endpoint ReportService2010 include le funzionalità di entrambi gli endpoint e contiene caratteristiche di gestione aggiuntive.

Se il server di report è configurato per la modalità nativa o la modalità integrata SharePoint, è possibile accedere al codice WSDL per l'endpoint di gestione utilizzando uno dei seguenti URL:

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

Per ulteriori informazioni, vedere Accesso all'API SOAP.

Endpoint di esecuzione

L'endpoint ReportExecution2005 consente agli sviluppatori di personalizzare in modo semplice le fasi di elaborazione e rendering dei report da un server di report sia in modalità nativa che in modalità integrata SharePoint. L'endpoint include le classi e i metodi disponibili nelle versioni precedenti del servizio Web ReportServer. Al servizio Web ReportServer sono inoltre stati aggiunti numerosi nuovi metodi e classi esposti tramite l'endpoint di esecuzione.

È possibile accedere al codice WSDL per l'endpoint di gestione utilizzando l'URL seguente:

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

Se il server di report è configurato per la modalità integrata SharePoint, è possibile accedere al codice WSDL utilizzando l'URL seguente:

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

Per ulteriori informazioni, vedere Accesso all'API SOAP.

Endpoint proxy di SharePoint

Quando un server di report è configurato per la modalità integrata SharePoint ed è stato installato il componente aggiuntivo Reporting Services, nel server SharePoint viene installato un set di endpoint proxy. Gli endpoint proxy rappresentano l'API principale per lo sviluppo di soluzioni di report quando un server di report è configurato per la modalità integrata SharePoint. Quando lo sviluppo viene eseguito negli endpoint proxy, il componente aggiuntivo Reporting Services gestisce lo scambio di credenziali tra il server SharePoint e il server di report nella modalità di autenticazione Account attendibile. Quando lo sviluppo viene eseguito negli endpoint del server di report, l'applicazione chiamante deve gestire lo scambio di credenziali nella modalità di autenticazione Account attendibile. Nella tabella seguente sono elencati gli endpoint installati con il componente aggiuntivo Reporting Services.

Endpoint proxy

Descrizione

ReportService2006

Fornisce le API per la gestione di un server di report configurato per la modalità integrata SharePoint.

NotaNota
Questo endpoint è deprecato in SQL Server 2008 R2.

ReportService2010

Fornisce le API per la gestione di un server di report configurato per la modalità nativa o la modalità integrata SharePoint.

ReportExecution2005

Fornisce le API per l'esecuzione e la navigazione dei report.

ReportServiceAuthentication

Fornisce le API per l'autenticazione degli utenti rispetto a un server di report quando l'applicazione Web SharePoint è configurata per l'autenticazione basata su form.

Di seguito sono riportati alcuni URL di esempio che consentono di fare riferimento agli endpoint proxy in un sito di SharePoint.

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx

http://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx