使用 Oracle Database 設定交易隔離等級和交易逾時
執行輸入作業 (輪詢) 搭配BizTalk Server的 Microsoft BizTalk Adapter for Oracle Database 時,您應該適當地設定交易隔離等級和交易逾時值。 作法如下:
啟動 BizTalk Server 管理主控台。
在主控台樹中,展開 BizTalk 群組,然後展開 [應用程式]。
使用 Oracle 資料庫配接器產生中繼資料之後,展開您已部署的 BizTalk 應用程式。
以滑鼠右鍵按一下 [接收埠],指向 [ 新增],然後按一下 [單向接收埠]。
在 [ 接收埠內容] 對話方塊的 [ 一般 ] 索引標籤上,輸入接收埠的名稱。
在 [ 接收埠屬性 ] 對話方塊的左窗格中,按一下 [ 接收位置],然後按一下右窗格中的 [ 新增 ] 來定義新的接收位置。
在 [接收位置屬性] 對話方塊中,按一下[類型] 清單中的[WCF-Custom]。
按一下 [類型] 清單旁邊的 [設定]。
在 [ WCF-自訂傳輸屬性 ] 對話方塊中,按一下 [ 行為] 索引 標籤。
在 [行為 ] 清單中,以滑鼠右鍵按一下 [ServiceBehavior],然後按一下 [ 新增擴充功能]。
在 [ 選取行為延伸模組 ] 對話方塊中,選取 oracleDBAdapterInboundTransactionBehavior,然後按一下 [ 確定]。
在WCF-自訂傳輸屬性的左窗格中,選取ServiceBehavior下的oracleDBAdapterInboundTransactionBehavior服務。
在 WCF-Custom Transport Properties的右窗格中,指定 transactionIsolationLevel 和 transactionTimeout 參數的適當值。 您可以選取下列任一交易隔離等級: Serializable、 RepeatableRead、 ReadCommitted、 ReadUncommitted、 Snapshot、 Chaos和 Unspecified。 如需這些交易隔離等級的相關資訊,請參閱 中的 https://go.microsoft.com/fwlink/?LinkId=126983成員一節。
重要
Oracle Database 配接器僅支援下列兩個交易隔離等級:ReadCommitted 和 Serializable。
按一下[WCF-自訂傳輸屬性] 對話方塊中的[確定]。
按一下開啟對話方塊中的 [確定 ] 以儲存變更。