Compartilhar via


sys.sp_manage_distributed_transaction (Transact-SQL)

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

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

Convenções de sintaxe de Transact-SQL

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 sintaxe. Se os parâmetros forem inseridos fora de ordem, ocorrerá uma mensagem de erro.

@transaction_uow = 'transaction_id'

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

@operation = 'valor'

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nenhum.

Permissões

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

Exemplos

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