Share via


Behandeln von Ausnahmen in Reporting Services

Wenn eine SOAP-API-Clientanforderung für Reporting Services nicht abgeschlossen werden kann, gibt der Berichtsserver einen Fehler und nicht die erwarteten Ergebnisse des Aufrufs zurück. Wenn ein Aufruf nicht abgeschlossen werden kann, wird ein Fehler für den Report Server-Webdienst als SOAP Fault XML-Element zurückgegeben. Das wichtigste beschreibende Element des Fehlers ist das Detailelement , das alle Fehlerinformationen enthält, die vom Berichtsserver und anderen Webdienstfehlerinformationen bereitgestellt werden. Die wichtigste Information im detail-Element ist der Fehlercode des Berichtsservers. Auf der Grundlage der Meldung und des Fehlercodes können Sie bestimmen, welche Aktion als Nächstes in Ihren Anwendungen vorgenommen werden muss. Weitere Informationen zu SOAP-Fehlern finden Sie im World Wide Web Consortium (W3C) auf der Website unter http://www.w3.org/TR/SOAP.

SOAP-Fehler und .NET Framework

Falls in Microsoft .NET Framework ein Fehler in einer Clientanforderung an einen Webdienst auftritt, kommuniziert der Berichtsserver den Fehler an den Clientcode, der den Webdienst aufruft, indem er ein SoapException-Objekt auslöst. Die SoapException umbricht die in einem SOAP-Fehler enthaltenen Informationen in die nächste Zeile. Die Detail-Eigenschaft in der SoapException entspricht dem detail-Element im SOAP-Fehler. Anwendungen sollten das SoapException-Objekt mit einem try/catch-Block erfassen und die Detail-Eigenschaft der SoapException verwenden, um die entsprechende Aktion vorzunehmen. Weitere Informationen zur SoapException-Klasse und zur Detail-Eigenschaft in Reporting Services finden Sie unter Reporting Services SoapException-Klasse. Weitere Informationen zur SoapException-Klasse finden Sie in der Dokumentation zum Microsoft .NET Framework SDK.

Detail-Eigenschaft
Einführung in die Ausnahmeverwaltung in Reporting Services
Reporting Services SoapException-Klasse