Usar transacciones con consultas distribuidas

SQL Server admite el acceso a datos externos basado en transacciones mediante las interfaces OLE DB ITransactionLocal (transacción local) e ITransactionJoin (transacciones distribuidas).

Mediante las transacciones distribuidas, SQL Server garantiza que una transacción que involucre a varios nodos se confirme o se revierta en todos los nodos. Si el proveedor no admite la participación en una transacción distribuida (no admite ITransactionJoin), únicamente se permitirán operaciones de sólo lectura en ese proveedor cuando se encuentre en una transacción.