Share via


Behandeln von Ausnahmen in Reporting Services

Wenn eine Anforderung auf den Reporting Services-SOAP-API-Client nicht durchgeführt werden kann, gibt der Berichtsserver eine Fehlermeldung statt der erwarteten Ergebnisse des Aufrufs aus. Wenn ein Aufruf nicht durchgeführt werden kann, wird eine Fehlermeldung für den Berichtsserver-Webdienst als ein SOAP-Fehler-XML-Element zurückgegeben. Das wichtigste Beschreibungselement des Fehlers ist das Detail-Element, das alle vom Berichtsserver gelieferten Fehlerdaten sowie weitere Fehlerdaten des Webdiensts enthält. 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 das .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 Information zur SoapException-Klasse und der Detail-Eigenschaft in Reporting Services finden Sie unter Reporting Services-SoapException-Klasse. Weitere Informationen zur SoapException-Klasse finden Sie in der Microsoft.NET Framework-SDK-Dokumentation.