Использование транзакций с распределенными запросами

SQL Server обеспечивает доступ к внешним данным на основе транзакций при помощи интерфейсов OLE DB ITransactionLocal (для локальных транзакций) и ITransactionJoin (для распределенных транзакций).

При использовании распределенных транзакций SQL Server проверяет транзакцию, включающую в себя несколько узлов, на предмет фиксации или отката во всех узлах. Если участие в распределенной транзакции не поддерживается поставщиком (не поддерживается интерфейс ITransactionJoin), то внутри транзакции ему разрешены только операции чтения.