Compartir a través de


Control de excepciones en Reporting Services

Cuando no se puede completar una solicitud de cliente de API SOAP de Reporting Services, el servidor de informes devuelve un error en lugar de los resultados esperados de la llamada. Cuando no se puede completar una llamada, se devuelve un error para el servicio web del servidor de informes como un elemento XML de error SOAP. El elemento descriptivo clave del error es el elemento de detalle , que incluye toda la información de error proporcionada por el servidor de informes y cualquier otra información de error del servicio web. La información clave del elemento 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 más información sobre la clase SoapException, vea la documentación del SDK de Microsoft .NET Framework.