sys.sp_manage_distributed_transaction (Transact-SQL)

适用于: SQL Server 2022 (16.x) Azure SQL 托管实例

sp_manage_distributed_transaction 提交、中止或忘记指定的事务。

Transact-SQL 语法约定

语法

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

参数

@transaction_uow = “transaction_id

指定 MSDTC 事务 ID(工作单元)。 @transaction_uow是 uniqueidentifier

@operation = 'value'

指定要执行的操作。 有效值为 commitabortforget

返回代码值

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

结果集

无。

权限

需要 sysadmin 固定服务器角色,或具有 CONTROL SERVER 权限。

示例

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