我需要在我的应用程序中维护分布式事务
假设 Service1 安装在 Server1 上
[ServiceContract]
IService1
{
[OperationContract]
Operation1();
}
Service2 安装在 Server2 上
[ServiceContract]
IService2
{
[OperationContract]
Operation2();
}
并且客户端正在使用这两项服务
using (TransactionScope ts = new TransactionScope())
{
Service1Proxy.Operation1();
Service2Proxy.Operation2();
}
我应该在哪里准确安装 MSDTC,是否需要安装在 Server1、Server2 和客户端上
在这种情况下是否需要任何额外的配置?