Usando transações com consultas distribuídas

O SQL Server oferece suporte a acesso baseado em transação a dados externos que usam as interfaces OLE DB ITransactionLocal (transação local) e o ITransactionJoin (transações distribuídas).

Usando transações distribuídas, o SQL Server garante que uma transação que envolve vários nós está confirmada ou revertida em todos os nós. Se o provedor não oferecer suporte à participação em uma transação distribuída (não oferecer suporte a ITransactionJoin), apenas operações de somente leitura serão permitidas em relação a esse provedor quando dentro de uma transação.