Sdílet prostřednictvím


sys.sp_manage_distributed_transaction (Transact-SQL)

platí pro: SQL Server 2022 (16.x) azure SQL Managed Instance

sp_manage_distributed_transaction potvrzení, přerušení nebo zapomene zadanou transakci.

Transact-SQL konvence syntaxe

Syntax

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

Argumenty

Důležitý

Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.

@transaction_uow = 'transaction_id'

Určuje ID transakce MSDTC (transakční jednotka práce). @transaction_uow je uniqueidentifier .

@operation = ' hodnota'

Určuje operaci, která se má provést. Platné hodnoty jsou commit, abortnebo forget.

Návratové hodnoty kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Žádný.

Dovolení

Vyžaduje správce systému pevné role serveru nebo má oprávnění CONTROL SERVER.

Příklady

EXECUTE sys.sp_manage_distributed_transaction
    @transaction_uow = '1101AD68-43A7-4DC5-B06C-2B4BEF230643',
    @operation = N'commit';
  • sys.dm_tran_distributed_transaction_stats (Transact-SQL)
  • sp_reset_dtc_log (Transact-SQL)