Bagikan melalui


Integrasi dan Transaksi CLR

Berlaku untuk: SQL Server

Namespace layanan System.Transactions menyediakan kerangka kerja transaksi yang sepenuhnya terintegrasi dengan integrasi ADO.NET dan SQL Server common language runtime (CLR). System.Transactions dan ADO.NET bekerja sama untuk memperluas dan menyederhanakan penggunaan transaksi lokal dan terdistribusi dalam aplikasi terkelola.

Catatan

Prosedur yang ditentukan pengguna (UDP) CLR tidak dapat membuat koneksi ke server yang sama dengan yang dijalankannya (koneksi loopback) dan mendaftarkan dalam transaksi yang sama. Jika ini dicoba, upaya koneksi akan diblokir dan kontrol tidak akan diteruskan kembali ke UDP. Ini akan mengakibatkan kesalahan waktu habis (Msg 1206) pada UDP.

Untuk informasi selengkapnya tentang transaksi dan .NET Framework, lihat "Melakukan Transaksi" dan "Memanfaatkan Transaksi" di .NET Framework SDK.

Di Bagian Ini

Promosi Transaksi
Menjelaskan kemampuan untuk mempromosikan transaksi, dan cara menggunakan fitur ini.

Mengakses Transaksi Saat Ini
Menjelaskan cara mengakses transaksi yang saat ini berjalan dalam proses di SQL Server.

Menggunakan System.Transactions
Menjelaskan cara menggunakan antarmuka pemrograman aplikasi System.Transactions (API) di aplikasi terkelola Anda.

Masa Pakai Transaksi
Menjelaskan perbedaan masa pakai antara transaksi yang dimulai dalam prosedur dan transaksi tersimpan Transact-SQL yang dimulai dalam aplikasi CLR.

Lihat Juga

Akses Data dari Objek Database CLR