使用 Oracle 資料庫配接器處理交易
Microsoft BizTalk Adapter for Oracle Database 不會在 Oracle 資料庫上執行作業時起始交易。 相反地,配接器會使用配接器用戶端所提供的交易內容來執行作業。 若要使用 Oracle 資料庫配接器在交易中執行作業,您必須:
在配接器用戶端中啟用交易。 例如,若要在 BizTalk Server 中啟用交易,您必須在 [訊息] 索引標籤的 [交易] 區域中選取[使用交易] 核取方塊,以取得 WCF-Custom 或 WCF-OracleDB 埠。
將配接器中的 UseAmbientTransaction 系結屬性的值設定為 True 。 如需系結屬性的詳細資訊,請參閱 設定 Oracle 資料庫的系結屬性。
重要
若要使用配接器在 Oracle 資料庫上執行交易,您必須在執行配接器用戶端的電腦上安裝 Oracle Services For Microsoft Transaction Server 元件。
輸出作業中的交易
Oracle 資料庫配接器會在單一交易中執行輸出作業。 針對複合作業,所有作業都會在單一交易中執行,但使用不同的 ODP.NET 連線。 如需 Oracle 資料庫配接器所呈現之輸出作業的詳細資訊,請參閱配接 器 Surface Oracle 中繼資料如何?。
輸入作業中的交易
Oracle 資料庫配接器會公開下列兩個輸入作業:
輪詢:如果指定的) 是在交易中執行,輪詢語句和輪詢後語句 (,而輪詢的資料可用語句則會在不同的交易中執行。 同樣地,輪詢語句和輪詢後語句會使用相同的 ODP.NET 連線來執行,而輪詢的資料可用語句則是使用不同的 ODP.NET 連線來執行。
通知:通知作業是使用單一 ODP.NET 連線在交易中執行。
如需 Oracle 資料庫配接器所呈現之輸入作業的詳細資訊,請參閱配接 器 Surface Oracle 中繼資料如何?。