Partilhar via


sys.sp_manage_distributed_transaction (Transact-SQL)

Aplica-se a: SQL Server 2022 (16.x) Instância Gerenciada SQL do Azure

sp_manage_distributed_transaction confirma, aborta ou esquece uma transação especificada.

Transact-SQL convenções de sintaxe

Sintaxe

sp_manage_distributed_transaction
    @transaction_uow = 'transaction_ID'
    , @operation = 'value'
[ ; ]

Argumentos

Importante

Os argumentos para procedimentos armazenados estendidos devem ser inseridos na ordem específica, conforme descrito na seção de sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

@transaction_uow = 'transaction_id'

Especifica o ID da transação MSDTC (unidade de trabalho de transação). @transaction_uow é identificador exclusivo.

@operation = 'valor'

Especifica a operação a ser executada. Os valores válidos são commit, abortou forget.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

Nenhuma.

Permissões

Requer sysadmin função de servidor fixa ou ter permissões CONTROL SERVER.

Exemplos

EXECUTE sys.sp_manage_distributed_transaction
    @transaction_uow = '1101AD68-43A7-4DC5-B06C-2B4BEF230643',
    @operation = N'commit';