sys.sp_manage_distributed_transaction (Transact-SQL)
适用于: SQL Server 2022 (16.x) Azure SQL 托管实例
sp_manage_distributed_transaction
提交、中止或忘记指定的事务。
语法
sp_manage_distributed_transaction
@transaction_uow = 'transaction_ID'
, @operation = 'value'
[ ; ]
参数
@transaction_uow = “transaction_id”
指定 MSDTC 事务 ID(工作单元)。 @transaction_uow是 uniqueidentifier。
@operation = 'value'
指定要执行的操作。 有效值为 commit
、abort
或 forget
。
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
权限
需要 sysadmin 固定服务器角色,或具有 CONTROL SERVER 权限。
示例
EXEC sys.sp_manage_distributed_transaction
@transaction_uow = '1101AD68-43A7-4DC5-B06C-2B4BEF230643',
@operation = N'commit'