Executando transações distribuídas

O Coordenador de Transações Distribuídas da Microsoft (MS DTC) permite que os aplicativos estendam transações por duas ou mais instâncias do SQL Server. Permite também que os aplicativos participem de transações gerenciadas por gerenciadores de transações compatíveis com o padrão XA/DTP do Open Group.

Normalmente, todos os comandos de gerenciamento de transações são enviados ao servidor pelo driver ODBC do SQL Server Native Client. O aplicativo inicia uma transação chamando SQLSetConnectAttr com o modo de confirmação automática desativado. O aplicativo executa as atualizações que incluem a transação e chama SQLEndTran com a opção SQL_COMMIT ou SQL_ROLLBACK.

Porém, quando o MS DTC é usado, ele se torna o gerenciador de transações e o aplicativo já não usa mais SQLEndTran.

Consulte também

Conceitos