处理 Reporting Services 中的异常

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

SOAP 错误和 .NET Framework

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

Detail 属性
Reporting Services 中的异常管理简介
Reporting Services SoapException 类