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 설명서를 참조하세요.

Detail 속성
Reporting Services의 예외 관리 소개
Reporting Services SoapException 클래스