Надежность распределенных транскрипций - PullRequest
0 голосов
/ 13 марта 2019

Может кто-нибудь объяснить мне, как это работает?что произойдет, если после совершения транзакции один из участников распределенной транзакции потеряет соединение?Как другие участники узнают, что им нужно будет выполнить откат?Я не вижу, как распределенная транзакция будет 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
...