0

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

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

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

谁能告诉我为什么当 ENLIST=TRUE 时会话会增加?谢谢。

4

1 回答 1

0

问题已解决。使用 IIS 在 mashine 上安装了两个客户端,应用程序与一个客户端一起工作,msdtc 由另一个客户端支持。删除两个客户端并安装一个客户端应用程序后成功!

于 2012-08-30T11:00:08.017 回答