SqlConnection.EnlistDistributedTransaction(ITransaction) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zadává se do zadané transakce jako distribuovaná transakce.
public:
void EnlistDistributedTransaction(System::EnterpriseServices::ITransaction ^ transaction);
public void EnlistDistributedTransaction (System.EnterpriseServices.ITransaction transaction);
member this.EnlistDistributedTransaction : System.EnterpriseServices.ITransaction -> unit
Public Sub EnlistDistributedTransaction (transaction As ITransaction)
Parametry
- transaction
- ITransaction
Odkaz na existující ITransaction , ve kterém se má zařazení.
Poznámky
Můžete použít metodu EnlistTransaction pro zařazení do distribuované transakce. Vzhledem k tomu, že obsahuje připojení v Transaction instanci, EnlistTransaction využívá funkce dostupné v System.Transactions oboru názvů pro správu distribuovaných transakcí, což je pro tento účel vhodnější pro EnlistDistributedTransaction . Další informace najdete v tématu Distribuované transakce.
Pokud je zakázán automatický zápis, můžete pokračovat v zařazení do existující distribuované transakce pomocí metody EnlistDistributedTransaction . Zařazení do existující distribuované transakce zajistí, že pokud je transakce potvrzena nebo vrácena zpět, změny provedené kódem ve zdroji dat jsou také potvrzeny nebo vráceny zpět.
EnlistDistributedTransaction
vrátí výjimku, SqlConnection pokud již zahájil transakci pomocí BeginTransaction. Pokud je však transakce místní transakce zahájená ve zdroji dat (například explicitním spuštěním příkazu BEGIN TRANSACTION pomocí objektu SqlCommand ), EnlistDistributedTransaction vrátí zpět místní transakci a zalistuje do existující distribuované transakce podle požadavku. Neobdržíte oznámení, že místní transakce byla vrácena zpět a jsou zodpovědné za správu všech místních transakcí nezačal používat .BeginTransaction
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro