我正在实现访问远程SQL Server2005数据库并在一个事务中更新其两个表的代码。但是我搞不懂它是不是分布式事务?
因为根据定义,当我们更新两个或更多网络计算机系统上的数据时,就会发生分布式事务。但在我的例子中,代码位于单个应用程序域中,并且它只访问和更新一个持久资源管理器。另外,我不能说它是本地的,因为数据库是远程的。敬请指教。
发布于 2016-01-28 18:31:26
分布式事务通常发生在一个远程系统/ DB查询另一个远程系统/DB时。
查询单个远程数据源通常不是分布式的。
但是,一定要注意,有时远程查询看起来并不是分布式的,但可能隐藏在幕后。
例如,你在远程源上查询一个视图,而该视图查询一个或多个其他远程数据库,这让我好几次感到困惑!
https://stackoverflow.com/questions/35058591
复制相似问题