Condividi tramite


Integrazione con CLR e transazioni

Lo spazio dei nomi System.Transactions è stato introdotto in Microsoft .NET Framework versione 2.0. Fornisce un nuovo framework di transazioni completamente integrato con ADO.NET e compatibile con l'integrazione con Common Language Runtime (CLR) di SQL Server. Se utilizzati in combinazione, System.Transactions e ADO.NET consentono di estendere e semplificare l'utilizzo di transazioni distribuite e locali nelle applicazioni gestite.

[!NOTA]

Una procedura CLR definita dall'utente non può stabilire una connessione allo stesso server nel quale viene eseguita, ovvero una connessione loopback, ed essere integrata 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 ulteriori informazioni sulle transazioni e su .NET Framework, vedere gli argomenti relativi all'esecuzione e all'utilizzo di transazioni in .NET Framework SDK.

Per ulteriori informazioni sulle transazioni in SQL Server, vedere Transazioni (Motore di database).

Contenuto della sezione