在 Reporting Services 中处理异常

在无法完成某一 Reporting Services SOAP API 客户端请求时,报表服务器将返回错误,而非预期调用结果。 在无法完成调用时,针对 Report Server Web 服务的错误将以 SOAP Fault XML 元素的形式返回。 该错误的主要描述性元素是 detail 元素,它包括报表服务器提供的所有错误消息以及所有附加的 Web 服务错误信息。 detail 元素中的关键信息是报表服务器错误代码。 基于这些消息和错误代码,您可以确定要在应用程序中执行的相应后续操作。 有关 SOAP 错误的详细信息,请参阅万维网联合会 (W3C) 网站,网址为 http://www.w3.org/TR/SOAP。

SOAP 错误和 .NET Framework

在 Microsoft .NET Framework 中,如果在对 Web 服务的客户端请求中出现错误,则报表服务器将通过引发 SoapException 对象向调用 Web 服务的客户端代码传达此错误。 SoapException 包装在 SOAP 错误中包含的信息。 SoapExceptionDetail 属性映射到 SOAP 错误中的 detail 元素。 应用程序应使用 try/catch 块捕获 SoapException 对象,并且使用 SoapExceptionDetail 属性执行适当操作。 有关 Reporting Services 中的 SoapException 类和 Detail 属性的详细信息,请参阅 Reporting Services SoapException 类。 有关 SoapException 类的详细信息,请参阅 Microsoft .NET Framework SDK 文档。

请参阅

参考

Reporting Services SoapException 类

概念

Detail 属性

其他资源

介绍 Reporting Services 中的异常处理