다음을 통해 공유


Reporting Services의 예외 처리

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

SOAP 오류 및 .NET Framework

Microsoft .NET Framework에서 웹 서비스에 대한 클라이언트 요청에 오류가 발생할 경우 보고서 서버에서 SoapException 개체를 throw하여 웹 서비스를 호출하는 클라이언트 코드에 오류를 전달합니다. SoapException은 SOAP 오류에 포함된 정보를 래핑합니다. SoapExceptionDetail 속성은 SOAP 오류의 detail 요소에 매핑됩니다. 응용 프로그램에서는 try/catch 블록으로 SoapException 개체를 catch하고 SoapExceptionDetail 속성을 사용하여 올바른 조치를 취해야 합니다. SoapException 클래스 및 Reporting Services의 Detail 속성에 대한 자세한 내용은 Reporting Services SoapException 클래스를 참조하십시오. SoapException 클래스에 대한 자세한 내용은 Microsoft .NET Framework SDK 설명서를 참조하십시오.

참고 항목

참조

Reporting Services SoapException 클래스

개념

Detail 속성

관련 자료

Reporting Services의 예외 처리 소개