Где MSDTC должен быть установлен в случае распределенной транзакции
Мне нужно поддерживать распределенные транзакции в моем приложении
Предположим, что Service1 установлен на сервере Server1
[ServiceContract]
IService1
{
[OperationContract]
Operation1();
}
Сервис2 установлен на сервере2
[ServiceContract]
IService2
{
[OperationContract]
Operation2();
}
и клиент потребляет две услуги
using (TransactionScope ts = new TransactionScope())
{
Service1Proxy.Operation1();
Service2Proxy.Operation2();
}
Где я должен точно установить MSDTC, сделать это необходимо для установки на Server1, Server2 и клиент
Требуется ли какая-либо дополнительная настройка в этом случае?