다음을 통해 공유


Reporting Services에서 예외 처리

Reporting Services SOAP API 클라이언트 요청을 완료할 수 없는 경우 보고서 서버는 호출의 예상 결과가 아닌 오류를 반환합니다. 호출을 완료할 수 없으면 보고서 서버 웹 서비스에 대한 오류가 SOAP 오류 XML 요소로 반환됩니다. 오류의 핵심 설명 요소는 보고서 서버에서 제공하는 모든 오류 정보 및 기타 웹 서비스 오류 정보를 포함하는 세부 정보 요소입니다. 세부 정보 요소의 주요 정보는 보고서 서버 오류 코드입니다. 메시지 및 오류 코드를 기준으로 애플리케이션에서 수행할 적절한 다음 동작을 결정할 수 있습니다. SOAP 오류에 대한 자세한 내용은 W3C(World Wide Web 컨소시엄) 웹 사이트 http://www.w3.org/TR/SOAP을 참조하십시오.

SOAP 오류 및 .NET 프레임워크

Microsoft .NET Framework에서 웹 서비스에 대한 클라이언트 요청에서 오류가 발생하면 보고서 서버는 SoapException 개체를 throw하여 웹 서비스를 호출하는 클라이언트 코드에 오류를 전달합니다. SoapExceptionSOAP 오류에 포함된 정보를 래핑합니다. SoapException의 Detail 속성은 SOAP 오류의 세부 정보 요소에 매핑됩니다. 애플리케이션은 try/catch 블록으로 SoapException 개체를 catch하고 SoapExceptionDetail 속성을 사용하여 적절한 작업을 수행해야 합니다. Reporting Services의 SoapException 클래스 및 Detail 속성에 대한 자세한 내용은 Reporting Services SoapException 클래스를 참조 하세요. SoapException 클래스에 대한 자세한 내용은 Microsoft .NET Framework SDK 설명서를 참조하세요.