我们正在安装新的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作为以前的环境。现在可以使用。