我们在 WCF 服务中使用 MSDTC。配置包括 3 台计算机: 1. Linux 上的服务器 Oracle。2. 服务器 2003 上带有服务 WCF 客户端的 IIS。 3. 服务器 2003 上带有服务 WCF 和服务器 Oracle 的 IIS。
如果连接字符串具有属性 ENLIST=FALSE,则服务有效!但分布式事务并非总是能正常工作。有时一侧(客户端服务)已提交,另一侧(服务器服务)未提交。
如果连接字符串具有属性 ENLIST=TRUE,则服务正常工作!但是 oracle 的会话数增加了最大值并且服务不起作用。
谁能告诉我为什么当 ENLIST=TRUE 时会话会增加?谢谢。