Где 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 и клиент

Требуется ли какая-либо дополнительная настройка в этом случае?

Ответы на вопрос(2)

Ваш ответ на вопрос