Compartilhar via


Manipulando exceções no Reporting Services

Quando uma solicitação de cliente API SOAP do Reporting Services não pode ser concluída, o servidor de relatório retorna um erro em vez dos resultados esperados da chamada. Quando uma chamada não é concluída, é retornado um erro para o serviço Web Servidor de Relatório como um elemento XML Falha SOAP. O principal elemento descritivo da falha é o elemento detail, que inclui todas as informações de erro fornecidas pelo servidor de relatório, além de qualquer informação adicional de erro do serviço Web. A principal informação do elemento detail é o código de erro do servidor de relatório. com base na mensagem e no código de erro, você poderá determinar a próxima ação apropriada a ser tomada levar em seus aplicativos. Para obter mais informações sobre falhas SOAP, consulte o site do W3C (World Wide Web Consortium), http://www.w3.org/TR/SOAP.

As falhas SOAP e o .NET Framework

No Microsoft.NET Framework, se houver um erro em uma solicitação de cliente feita a um serviço Web, o servidor de relatório comunicará o erro ao código cliente que chama o serviço Web lançando um objeto SoapException. SoapException encapsula a informações contidas em uma falha SOAP. A propriedade Detail propriedade de SoapException é mapeada para o elemento detail na falha SOAP. Os aplicativos devem capturar o objeto SoapException com um bloco try/catch e usar a propriedade Detail de SoapException para tomar a ação apropriada. Para obter mais informações sobre a classe SoapException e a propriedade Detail no Reporting Services, consulte Classe SoapException do Reporting Services. Para obter mais informações sobre a classe SoapException, consulte a documentação do SDK do Microsoft.NET Framework.