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 數值資料類型指定大數值, 會擲回這個例外狀況。 |