共用方式為


處理 Reporting Services 中的例外狀況

當 Reporting Services SOAP API 用戶端要求無法完成時,報表伺服器會傳回錯誤,而不是呼叫的預期結果。 當呼叫無法完成時,報表伺服器 Web 服務的錯誤會當做 SOAP 錯誤 XML 元素傳回。 錯誤的關鍵描述性元素是 詳細 數據元素,其中包含報表伺服器所提供的所有錯誤資訊,以及任何其他 Web 服務錯誤資訊。 報表伺服器錯誤碼是 detail 項目中的主要資訊。 您可以根據訊息與錯誤碼,決定要在應用程式中採取的下一個適當動作。 如需有關 SOAP 錯誤的詳細資訊,請參閱全球資訊網協會 (W3C) 網站,網址為 http://www.w3.org/TR/SOAP

SOAP 錯誤和 .NET Framework

在 Microsoft .NET Framework 中,如果對 Web 服務的用戶端要求中發生錯誤,報表伺服器就會擲回 SoapException 物件,向呼叫 Web 服務的用戶端程式碼傳遞該錯誤。 SoapException 會包裝 SOAP 錯誤中包含的資訊。 SoapExceptionDetail 屬性會與 SOAP 錯誤中的 detail 項目對應。 應用程式應該使用 try/catch 區塊來捕捉 SoapException 物件,並使用 SoapExceptionDetail 屬性來採取適當的動作。 如需有關 Reporting Services 中 SoapException 類別和 Detail 屬性的詳細資訊,請參閱 Reporting Services SoapException 類別。 如需 SoapException 類別的詳細資訊,請參閱 Microsoft .NET Framework SDK 文件。