分布式交易的可靠性

时间:2019-03-13 15:18:52

标签: sql-server distributed-transactions msdtc

有人可以向我解释这是如何工作的吗?如果在提交时,分布式事务的参与者之一失去了连接,将会发生什么?其他参与者如何知道他们需要回滚?我看不到分布式交易将是ACID,有人在乎解释吗?

这是一个样本

SET XACT_ABORT ON
BEGIN DISTRIBUTED TRANSACTION

INSERT INTO [linkedserver1].[Play].[dbo].[tb_Test] VALUES ('Test');
INSERT INTO [linkedserver2].[Play].[dbo].[tb_Test] VALUES ('Test');
INSERT INTO [linkedserver3].[Play].[dbo].[tb_Test] VALUES ('Test');

COMMIT
SET XACT_ABORT OFF

0 个答案:

没有答案