在开始创建使用 Oracle 电子商务适配器的应用程序之前配置 MSDTC。
可以通过 BizTalk Server、WCF 服务模型或 WCF 通道模型,使用 Oracle 电子商务适配器在事务范围内对 Oracle 电子商务套件执行操作。 如果客户端程序具有多个事务资源作为同一事务的一部分,则事务将提升为 MSDTC 事务。 若要使适配器能够在 MSDTC 事务范围内执行作,请在运行 Oracle E-Business 适配器的计算机上以及 Oracle E-Business Suite 上配置 MSDTC。 此外,将 MSDTC 添加到防火墙中的例外列表中,该防火墙可能是内置的 Windows 防火墙。
注释
配置 MSDTC 的步骤因不同的作系统而异。 本主题中列出的步骤适用于 Windows 客户端和 Windows Server作系统。
配置 MSDTC
打开 组件服务。
或者,在 服务器管理器中,选择 “工具”,然后选择“ 组件服务”。
展开 组件服务,展开 计算机,展开 “我的计算机”,展开 “分布式事务处理协调器”,右键单击“ 本地 DTC”,然后选择“ 属性”。
选择“ 安全 ”选项卡。在此选项卡中,选择以下所有项:
- 网络DTC访问
- 允许远程客户端
- 允许入站
- 允许外发
- 不需要身份验证
选择“确定”,保存所做更改。
如果系统提示重启 MSDTC 服务,请选择“ 是”。 重启 MSDTC 服务后,关闭属性和组件服务 MMC。
将 MSDTC 添加到 Windows 防火墙例外列表
小窍门
Microsoft 分布式事务协调器(MSDTC)可能已在您的防火墙中被允许。 如果是,则将其列为入站规则。 如果未列出,请使用此部分以启用 MSDTC。
打开 Windows 防火墙,然后选择左侧 的高级设置 。
或者,在 服务器管理器中,选择 “工具”,然后选择 具有高级安全性的 Windows 防火墙。
右键单击 “入站规则”,然后选择“ 新建规则”。
在向导中:
- 选择 “程序”,然后选择“ 下一步”。
- 将 程序路径 设置为
%SystemRoot%\system32\msdtc.exe
,然后选择“ 下一步”。 - 允许连接,然后选择“ 下一步”。
- 选择 “域”,然后选择“ 下一步”。
- 输入任意名称,例如
MSDTC for Oracle EBS
,然后选择“ 完成”。
完成向导并关闭 Windows 防火墙。