Bagikan melalui


sys.sp_manage_distributed_transaction (T-SQL)

Berlaku untuk: SQL Server 2022 (16.x) Azure SQL Managed Instance

sp_manage_distributed_transaction melakukan, membatalkan, atau melupakan transaksi tertentu.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

@transaction_uow = 'transaction_id'

Menentukan ID transaksi MSDTC (unit transaksi kerja). @transaction_uow adalah pengidentifikasi unik.

@operation = 'nilai'

Menentukan operasi yang akan dilakukan. Nilai yang valid adalah commit, abort, atau forget.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Izin

Memerlukan peran server tetap sysadmin, atau memiliki izin CONTROL SERVER.

Contoh

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