У меня есть один сервер оракула, который установлен на DBServer1. У меня есть веб-сервер WebServer1, который подключается к DBServer1. DBServer1 имеет две схемы Schema1 и Schema2.
На WebServer1 у меня есть ParentComponent, Child1Component и Child2Component. Child1Component подключается к Schema1, а Child2Component подключается к Schema2. Все эти компоненты являются компонентами .NET DLL. Каждый компонент реализует свою собственную строку подключения. ParentComponent открывает транзакцию и выполняет вызовы Child1Component и Child2Component для некоторых операций записи.
В этом случае WebServer1 переключится на MSDTC?
(Мое понимание состоит в том, что MSDTC входит в картину только тогда, когда серверы DB физически различаются, и эти два сервера доступны из одной и той же транзакции.)