支援複合作業
Oracle E-Business 配接器可讓配接器用戶端執行複合作業,以包含下列任意數目的作業,並依任何循序執行:
選取介面資料表和資料庫資料表上的 [插入]、[更新] 和 [刪除] 作業。
在介面檢視和資料庫檢視上選取作業。
介面卡中顯示為作業的封裝內的預存程式、函式和程式。
複合作業中的作業可以鎖定相同資料庫或不同資料庫中的資料表和檢視。 不過,無法在複合作業中跨不同作業共用或重複使用資料。 例如,在複合運算中,Select 作業的結果集不能當做預存程式的輸入參數使用。
複合作業中的每個作業都會使用個別的連接來執行。 Oracle E-Business 配接器會取用 ODP.NET 連接集區中的連線數目做為複合作業中的作業數目,然後在作業執行時釋放連線。 不過,如果複合作業中的作業傳回結果集,則只有在取用訊息之後才會釋放連接。
重要
如果您在執行複合作業時遇到逾時問題,可能是因為連接數目小於複合作業中涉及的作業數目:
包含 BFILE、BLOB、CLOB、NCLOB 和 REF CURSOR 作為 OUT 或 IN OUT 參數的預存程式。
- 選取作業。
若要解決此問題,您必須確定複合作業中有 「n」 個這類作業數目, 則 MinPoolSize 系結屬性所指定的值是 「n+1」 或更新版本。 如需 MinPoolSize 系結屬性的詳細資訊,請參閱 關於 BizTalk Adapter for Oracle E-Business Suite 系結屬性。
如需相關資訊:
如何使用 BizTalk Server在 Oracle E-Business 配接器中執行複合作業,請參閱使用 BizTalk Server 在 Oracle 資料庫上執行複合作業。
複合作業的訊息架構,請參閱 複合作業的訊息架構。
注意
您也可以在 Oracle E-Business 配接器中設定複合作業的應用程式內容。 如果複合作業中的任何作業是在介面資料表或介面檢視上執行,則必須設定複合作業的應用程式內容。 如需應用程式內容以及如何設定它的資訊,請參閱 設定應用程式內容。