启用 MS 分布式事务处理协调器以允许 Oracle E-Business Suite 的事务

在开始创建使用 Oracle 电子商务适配器的应用程序之前配置 MSDTC。

使用 Oracle 电子商务适配器 (通过 BizTalk Server、WCF 服务模型或 WCF 通道模型) 在 Oracle E-Business Suite 上执行的操作可以在事务范围内执行。 如果客户端程序将多个事务资源作为同一事务的一部分,则事务将提升为 MSDTC 事务。 若要使适配器能够在 MSDTC 事务范围内执行操作,请在运行 Oracle 电子商务适配器的计算机和 Oracle 电子商务套件上配置 MSDTC。 此外,请将 MSDTC 添加到防火墙中的例外列表,该列表可能是内置的 Windows 防火墙。

注意

配置 MSDTC 的步骤因操作系统而异。 本主题中列出的步骤适用于 Windows 客户端和 Windows Server 操作系统。

配置 MSDTC

  1. 打开 组件服务

    或者,在“服务器管理器”中,选择“工具”,然后选择“组件服务”。

  2. 依次展开 “组件服务”、“ 计算机”、“ 我的电脑”、“ 分布式事务处理协调器”,右键单击“ 本地 DTC”,然后选择“ 属性”。

  3. 选择“ 安全 ”选项卡。在此选项卡中,选择以下所有选项:

    • 网络 DTC 访问
    • 允许远程客户端
    • 允许入站
    • 允许出站
    • 不要求进行身份验证
  4. 选择“确定”,保存所做更改。

  5. 如果系统提示重启 MSDTC 服务,请选择“ ”。 重新启动 MSDTC 服务后,关闭属性和组件服务 MMC。

将 MSDTC 添加到 Windows 防火墙例外列表

提示

防火墙中可能已允许 Microsoft Distributed Tansaction 协调器 (MSDTC) 。 如果是这样,它将作为入站规则列出。 如果未列出,请使用此部分来允许 MSDTC。

  1. 打开 Windows 防火墙,然后选择左侧的“高级设置”。

    或者,在“服务器管理器,选择“工具”,然后选择“高级安全 Windows 防火墙”。

  2. 右键单击“ 入站规则”,然后选择“ 新建规则”。

  3. 在向导中:

    1. 选择“ 程序”,然后选择“ 下一步”。
    2. 程序路径 设置为 %SystemRoot%\system32\msdtc.exe,然后选择“ 下一步”。
    3. 允许连接,然后选择“ 下一步”。
    4. 选择 “域”,然后选择“ 下一步”。
    5. 输入任何名称(如 MSDTC for Oracle EBS),然后选择“ 完成”。
  4. 完成向导并关闭 Windows 防火墙。

下一步

Oracle EBS 适配器的示例