0

我们正在安装一个新的 BizTalk Server 2016 环境,并且我们正在使用WCF-Custom + OracleDBBinding发送端口迁移一个旧应用程序,其中useAmbientTransaction = true。

在旧环境 (BizTalk 2009) 中工作正常,在新环境中我们正在使用相同的目标 Oracle 和 PL 进行测试。

在新环境中,我们收到此错误:

Oracle.DataAccess.Client.OracleException:无法加入分布式事务

如果我们设置useAmbientTransaction = false,则工作正常。

Oracle MTS 服务正在运行。

有什么帮助吗?

附加编辑

我已经激活了 Oracle MTS 跟踪,错误是:

OCI_ERROR - 2048

ORA-02048: 尝试在未登录的情况下开始分布式事务

附加编辑 (2)

我们卸载 Oracle Client 12c 并安装 Oracle Client 11g 作为之前的环境。现在工作。

4

0 回答 0