【发布时间】:2016-01-28 10:16:41
【问题描述】:
我正在实现访问远程 SQL Server 2005 数据库并在事务中更新其两个表的代码。但是我很困惑它是否是分布式事务?
因为根据定义,当我们在两个或多个网络计算机系统上更新数据时,就会发生分布式事务。但在我的情况下,代码位于单个应用程序域中,它只访问和更新一个持久资源管理器。我也不能说它是本地的,因为数据库是远程的。请指教。
【问题讨论】:
-
如果事务只影响一个系统 - 那么它是不按定义分发的。它可能是一个远程事务——但不是一个分布式一个
-
@marc_s 你说的很清楚,那么这里就没有DTC的作用吧?
-
对我的第一条评论 - 它真的是否留下任何不清楚的地方?如果您只有一个系统 - 那么不涉及 DTC
标签: transactions transactional distributed-transactions