Freigeben über


sys.sp_manage_distributed_transaction (Transact-SQL)

Gilt für: SQL Server 2022 (16.x) Azure SQL verwaltete Instanz

sp_manage_distributed_transaction commits, abbricht oder vergisst eine angegebene Transaktion.

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

@transaction_uow = 'transaction_id'

Gibt die MSDTC-Transaktions-ID (Transaktionseinheit der Arbeit) an. @transaction_uow ist eindeutiger Bezeichner.

@operation = 'Value'

Gibt den auszuführenden Vorgang an. Gültige Werte sind commit, abort oder forget.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Berechtigungen

Erfordert sysadmin fixed server role, or have CONTROL SERVER permissions.requires sysadmin fixed server role, or have CONTROL SERVER permissions.

Beispiele

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