共用方式為


sys.sp_manage_distributed_transaction (Transact-SQL)

適用於: SQL Server 2022 (16.x) Azure SQL 受控執行個體

sp_manage_distributed_transaction commits、aborts 或 forgets a specified transaction.

Transact-SQL 語法慣例

語法

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

引數

@transaction_uow = 'transaction_id'

指定 MSDTC 交易識別碼(工作交易單位)。 @transaction_uow為 uniqueidentifier

@operation = 'value'

指定要執行的作業。 有效值為 commitabortforget

傳回碼值

0 (成功) 或 1 (失敗)。

結果集

無。

權限

需要系統管理員固定伺服器角色,或具有CONTROL SERVER許可權。

範例

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