Gestione delle eccezioni in Reporting ServicesHandling Exceptions in Reporting Services

Quando una richiesta del client dell'API SOAP di Reporting Services non può essere completata, il server di report restituisce un errore al posto dei risultati previsti della chiamata.When a Reporting Services SOAP API client request cannot be completed, the report server returns an error rather than the expected results of the call. Quando non è possibile completare una chiamata, viene restituito un errore per il servizio Web ReportServer come elemento XML Fault SOAP.When a call cannot complete, an error for the Report Server Web service is returned as a SOAP Fault XML element. L'elemento descrittivo principale dell'errore è l'elemento dettaglio, che include tutte le informazioni sull'errore fornite dal server di report, nonché qualsiasi informazioni sull'errore del servizio Web aggiuntiva.The key descriptive element of the fault is the detail element, which includes all of the error information provided by the report server as well as any additional Web service error information. L'informazione principale nell'elemento dettaglio è il codice di errore del server di report.The key information in the detail element is the report server error code. In base al messaggio e al codice di errore, è possibile determinare l'azione appropriata da eseguire nelle applicazioni.Based on the message and error code, you can determine the next appropriate action to take in your applications. Per ulteriori informazioni sugli errori SOAP, vedere il sito Web World Wide Web Consortium (W3C) all'indirizzo http://www.w3.org/TR/SOAP (informazioni in lingua inglese).For more information about SOAP faults, see the World Wide Web Consortium (W3C) Web site at http://www.w3.org/TR/SOAP.

Errori SOAP e .NET FrameworkSOAP Faults and the .NET Framework

In MicrosoftMicrosoft .NET Framework.NET Framework, se si verifica un errore in una richiesta del client al servizio Web, il server di report comunica l'errore al codice client che chiama il servizio Web generando un oggetto SoapException.In the MicrosoftMicrosoft .NET Framework.NET Framework, if an error occurs in a client request to the Web service, the report server communicates the error to the client code that calls the Web service by throwing a SoapException object. SoapException esegue il wrapping delle informazioni contenute in un errore SOAP.The SoapException wraps the information contained in a SOAP fault. Viene eseguito il mapping della proprietà Detail di SoapException all'elemento dettaglio nell'errore SOAP.The Detail property of the SoapException maps to the detail element in the SOAP fault. Le applicazioni devono intercettare l'oggetto SoapException con un blocco try/catch e utilizzare la proprietà Detail di SoapException per eseguire l'azione appropriata.Applications should catch the SoapException object with a try/catch block and use the Detail property of the SoapException to take appropriate action. Per ulteriori informazioni sulla classe SoapException e sulla proprietà Detail in Reporting ServicesReporting Services, vedere Classe SoapException di Reporting Services.For more information about the SoapException class and the Detail property in Reporting ServicesReporting Services, see Reporting Services SoapException Class. Per ulteriori informazioni sulla classe SoapException vedere la documentazione di MicrosoftMicrosoft .NET Framework.NET Framework SDK.For more information about the SoapException class, see the MicrosoftMicrosoft .NET Framework.NET Framework SDK documentation.

Vedere ancheSee Also

Proprietà Detail Detail Property
Introduzione alla gestione delle eccezioni in Reporting Services Introducing Exception Handling in Reporting Services
Classe SoapException di Reporting ServicesReporting Services SoapException Class