Compartir a través de


Administrar las excepciones en Reporting Services

Cuando una solicitud de cliente de la API SOAP de Reporting Services no puede completarse, el servidor de informes devuelve un error en lugar de los resultados esperados de la llamada. Cuando una llamada no puede completarse, un error para el servicio web del servidor de informes se devuelve como elemento XML Fault de SOAP. El elemento descriptivo clave del error es detail, que incluye toda la información de error proporcionada por el servidor de informes así como cualquier información de error adicional del servicio web. La información clave en el elemento de detail es el código de error del servidor de informes. Según el mensaje y el código de error, puede determinar la siguiente acción adecuada que llevar a cabo en las aplicaciones. Para obtener más información acerca de los errores de SOAP, vea el sitio web de World Wide Web Consortium (W3C) en http://www.w3.org/TR/SOAP.

Errores de SOAP y .NET Framework

En Microsoft .NET Framework, si se produce un error en una solicitud de cliente al servicio web, el servidor de informes comunica el error al código de cliente que llama al servicio web iniciando un objeto SoapException. SoapException ajusta la información contenida en un error de SOAP. La propiedad Detail de SoapException se asigna al elemento detail en el error de SOAP. Las aplicaciones deberían detectar el objeto SoapException con un bloque try/catch y utilizar la propiedad Detail de SoapException para tomar las medidas apropiadas. Para obtener más información sobre la clase SoapException y la propiedad Detail en Reporting Services, vea Clase SoapException de Reporting Services. Para obtener más información acerca de la clase SoapException, vea el Microsoft .NET Framework SDK.