Integrazione e transazioni CLR
Si applica a:SQL Server
Lo spazio dei nomi System.Transactions
fornisce un framework di transazioni completamente integrato con l'integrazione di ADO.NET e SQL Server Common Language Runtime (CLR).
System.Transactions
e ADO.NET collaborare per estendere e semplificare l'uso di transazioni locali e distribuite nelle applicazioni gestite.
Nota
Una routine CLR definita dall'utente (UDP) non può stabilire una connessione allo stesso server in cui è in esecuzione (una connessione loopback) ed eseguire l'integrazione nella stessa transazione. Un eventuale tentativo di connessione verrà bloccato e il controllo non verrà restituito alla procedura definita dall'utente. Verrà pertanto generato un errore di timeout (messaggio 1206) nella procedura definita dall'utente.
Per altre informazioni sulle transazioni e su .NET Framework, vedere Transaction Processing.
In questa sezione
Articolo | Descrizione |
---|---|
di promozione delle transazioni | Viene illustrata la possibilità di promuovere le transazioni e viene spiegato come utilizzare tale caratteristica. |
Accedere alla transazione corrente | Viene descritto come accedere a una transazione attualmente in esecuzione in-process in SQL Server. |
usare System.Transactions | Viene descritto come usare l'API (Application Programming Interface) di System.Transactions nell'applicazione gestita. |
durata delle transazioni | Descrive la differenza di durata tra le transazioni avviate nelle stored procedure Transact-SQL e le transazioni avviate nelle applicazioni CLR. |