为什么ENLIST = TRUE会增加oracle会话的最大数量?

时间:2012-08-23 12:12:53

标签: wcf msdtc

我们在WCF服务中使用MSDTC。配置包括3台计算机: 1. Linux上的服务器Oracle。 2.服务器2003上具有服务WCF客户端的IIS。 3.服务器WCF服务器和服务器2003服务器Oracle的IIS。

如果连接字符串具有属性ENLIST = FALSE,则服务正常工作!但分布式事务并不总是正常工作。有时一方(客户服务)是提交,另一方(服务器服务)不提交。

如果连接字符串具有属性ENLIST = TRUE,则服务正常工作!但是oracle的会话数量增加了最多,服务没有用。

当ENLIST = TRUE时,有人可以告诉我为什么会话会增加吗? 感谢。

1 个答案:

答案 0 :(得分:0)

问题得到解决。使用IIS在mashine上安装了两个客户端,并且其他客户端支持应用程序与一个客户端msdtc一起工作。删除两个客户端并安装一个客户端应用程序后成功运行!!!