共用方式為


Oracle 資料庫配接器的例外狀況和錯誤處理

本節列出 Microsoft BizTalk Adapter for Oracle Database 擲回的例外狀況。 這些可以包含:

  • 內部例外狀況,這是.NET Framework擲回的系統例外狀況。

  • LOB 用戶端程式庫擲回的 LOB 例外狀況。

    如需內部例外狀況的詳細資訊,請參閱個別.NET Framework或 Oracle 檔。 例外狀況也包含詳細的錯誤訊息,可協助解決問題。

例外狀況 可能的原因/描述
XmlReaderParsingException 如果配接器不支援指定的型別,或為類型指定不正確的值,則會擲回這個例外狀況。 此外,輸入 XML 可能不正確。 不正確的值包括超過文字數量上限或最大位數的情況。 如果作業名稱或命名空間不正確,輸入 XML 可能不正確。
UnsupportedOperationException 配接器用戶端指定不正確動作時,會擲回這個例外狀況。
ArgumentException 如果為引數指定了不正確的值,配接器就會擲回這個例外狀況。
NotImplementedException 如果 XMLReader 讀取器中的某些方法未實作,配接器就會擲回這個例外狀況。
ArgumentNullException 如果未指定必要的引數,配接器就會擲回這個例外狀況。
ArgumentOutOfRangeException 如果配接器嘗試存取不存在的實體或超出範圍實體,就會擲回這個例外狀況。
XmlReaderGenerationException 當配接器無法從輸出訊息產生 XmlReader 時,配接器會擲回這個例外狀況。
MetadataException 如果中繼資料擷取、流覽或搜尋期間發生錯誤,配接器就會擲回此例外狀況。
CredentialsException 如果擷取或使用安全性權杖時發生問題,或未指定必要的認證,配接器就會擲回這個例外狀況。
InvalidUriException 如果連線 URI 沒有連接字串的必要元件,配接器就會擲回此例外狀況。
ConnectionException 如果使用 ODP.NET 連線到 Oracle 資料庫時發生問題,配接器就會擲回此例外狀況。 內部例外狀況包含 Oracle 例外狀況。
TimeoutException 如果作業指定的逾時已過期,配接器就會擲回此例外狀況。 內部例外狀況包含指定逾時不足的原因。
ListenerException 如果從目標系統接收訊息時發生問題,配接器就會擲回這個例外狀況。 此訊息表示與 Oracle 接聽程式相關的問題。 內部例外狀況具有問題的詳細資料。
TargetSystemException 如果 Oracle 傳回錯誤或不正確回應,配接器就會擲回此例外狀況。 內部例外狀況包含 Oracle 執行時間例外狀況。
InvalidOperationException 如果配接器嘗試在目標系統上執行不正確作業,配接器就會擲回這個例外狀況。 內部例外狀況包含所執行之無效作業的詳細資料。
OverflowException 如果配接器在 DataSet 或弱型別 REF CURSORS 內執行包含 Oracle 數值資料類型的作業時,會針對這些無法放入個別 .NET 類型的 Oracle 數值資料類型指定大數值, 會擲回這個例外狀況。

另請參閱

針對 Oracle 資料庫配接器進行疑難排解