使用 Oracle 数据库配置事务隔离级别和事务超时

使用 Microsoft BizTalk Adapter for Oracle Database 和 BizTalk Server 执行入站操作 (轮询) 时,应适当配置事务隔离级别和事务超时值。 为此,请按以下步骤操作:

  1. 启动BizTalk Server管理控制台。

  2. 在控制台树中,展开 BizTalk 组,然后展开 “应用程序”。

  3. 使用 Oracle 数据库适配器生成元数据后,展开已部署的 BizTalk 应用程序。

  4. 右键单击“ 接收端口”,指向“ 新建”,然后单击“ 单向接收端口”。

  5. 在“ 接收端口属性 ”对话框中的“ 常规 ”选项卡上,键入接收端口的名称。

  6. 在“ 接收端口属性 ”对话框的左窗格中,单击“ 接收位置”,然后单击右窗格中的“ 新建 ”以定义新的接收位置。

  7. 在“接收位置属性”对话框中,单击“类型”列表中的“WCF-Custom”。

  8. 单击“类型”列表旁边的“配置”。

  9. “WCF-自定义传输属性 ”对话框中,单击“ 行为 ”选项卡。

  10. “行为” 列表中,右键单击“ ServiceBehavior”,然后单击“ 添加扩展”。

  11. “选择行为扩展 ”对话框中,选择“ oracleDBAdapterInboundTransactionBehavior”,然后单击“ 确定”。

  12. WCF-Custom Transport Properties 的左窗格中,选择 ServiceBehavior 下的 oracleDBAdapterInboundTransactionBehavior 服务。

  13. WCF-自定义传输属性的右窗格中,为 transactionIsolationLeveltransactionTimeout 参数指定适当的值。 可以选择以下任一事务隔离级别: SerializableRepeatableReadReadCommittedReadUncommittedSnapshotChaosUnspecified。 有关这些事务隔离级别的信息,请参阅 中的https://go.microsoft.com/fwlink/?LinkId=126983成员部分。

    重要

    Oracle 数据库适配器仅支持以下两个事务隔离级别:ReadCommitted 和 Serializable。

    设置事务隔离级别

  14. 在“WCF-自定义传输属性”对话框中单击“确定”。

  15. 在打开的对话框中单击 “确定 ”以保存更改。