我有一个安装在DBServer1上的oracle服务器。我有一个连接到DBServer1的Web服务器WebServer1。 DBServer1有两个模式Schema1和Schema2。
在WebServer1上,我有一个ParentComponent,Child1Component和Child2Component。 Child1Component连接到Schema1,Child2Component连接到Schema2。所有这些组件都是.NET DLL组件。每个组件都实现自己的连接字符串。 ParentComponent打开一个事务并调用Child1Component和Child2Component进行一些写操作。
在这种情况下,WebServer1会切换到MSDTC吗?
(我的理解是,只有当数据服务器在物理上不同并且从同一事务中访问这两个服务器时,MSDTC才会出现。)