【发布时间】:2009-08-31 01:53:59
【问题描述】:
我在 windows sever 2003 机器上托管了一个基于 WCF 的 Web 服务。数据库是 solaris 上的 Oracle 10G。 Web 服务广泛使用 transactionscope,并在某些地方使用 ado.net 事务。大多数事务只涉及一种资源(多个 oracle 存储过程调用)。其中一些是两种资源(MSMQ 和 oracle 存储过程)。 鉴于此,必须在 Windows 机器上启用网络 DTC。它已经启动了 MSDTC 服务。 没有从 Web 服务客户端到 Web 服务的事务流。 它似乎在没有启用网络 DTC 的情况下工作,但我想确定一下。
平台是 .Net 2.0 SP1 + 3.0(用于 WCF)。 Oracle驱动是ODP.Net v11.1.0.6
【问题讨论】: