在SQL Server中,分布式数据库事务和跨数据库事务有何不同?
我知道分布式数据库事务是多个数据库之间的事务,并可以使用以下查询:
BEGIN DISTRIBUTED TRANSACTION
...
COMMIT TRANSACTION
在SQL Server中,分布式数据库事务和跨数据库事务有何不同?
我知道分布式数据库事务是多个数据库之间的事务,并可以使用以下查询:
BEGIN DISTRIBUTED TRANSACTION
...
COMMIT TRANSACTION
跨数据库事务发生在同一服务器上的 2 个或多个数据库之间。它不需要涉及DTC (分布式事务协调器)。
分布式数据库事务发生在托管在多个服务器上的 2 个或多个数据库之间。每个参与的服务器都需要 DTC (分布式事务协调器) 服务。