Bagikan melalui


Akses data dari objek database CLR

Berlaku untuk:SQL Server

Rutinitas runtime bahasa umum (CLR) dapat dengan mudah mengakses data yang disimpan dalam instans SQL Server tempatnya berjalan, dan data yang disimpan dalam instans jarak jauh. Konteks pengguna tempat kode berjalan, menentukan data tertentu yang dapat diakses oleh rutinitas. Akses data dari dalam objek database CLR dengan menggunakan Penyedia Data .NET Framework untuk SQL Server, juga disebut sebagai SqlClient. Ini adalah penyedia yang sama yang digunakan oleh pengembang yang mengakses data SQL Server dari klien terkelola dan aplikasi tingkat menengah. Karena itu, Anda dapat menggunakan pengetahuan Anda tentang ADO.NET dan SqlClient dalam aplikasi klien dan tingkat menengah.

Metode jenis yang ditentukan pengguna dan fungsi yang ditentukan pengguna tidak diizinkan untuk melakukan akses data secara default. Anda harus mengatur properti DataAccessSqlMethodAttribute atau SqlFunctionAttribute ke DataAccessKind.Read untuk mengaktifkan akses data baca-saja dari metode jenis yang ditentukan pengguna (UDT) atau fungsi yang ditentukan pengguna. Operasi modifikasi data tidak diizinkan dari UDT atau fungsi yang ditentukan pengguna, dan melemparkan pengecualian pada waktu eksekusi jika dicoba.

Bagian ini hanya membahas perbedaan fungsi dan perilaku tertentu saat mengakses data dari dalam objek database CLR. Untuk informasi selengkapnya tentang fitur dan fungsionalitas ADO.NET, lihat dokumentasi ADO.NET yang disertakan dalam .NET Framework SDK.

Tabel berikut mencantumkan artikel di bagian ini.

Artikel Deskripsi
koneksi konteks Menjelaskan koneksi konteks ke SQL Server.
Peniruan identitas dan kredensial untuk koneksi Menjelaskan meniru koneksi dan kredensial koneksi.
ekstensi khusus dalam proses SQL Server untuk ADO.NET Membahas objek SqlPipe, SqlContext, SqlTriggerContext, , dan SqlDataRecord khusus dalam proses.
integrasi dan transaksi CLR Menjelaskan bagaimana kerangka kerja transaksi baru yang disediakan dalam namespace Layanan System.Transactions terintegrasi dengan integrasi CLR ADO.NET dan SQL Server.
Serialisasi XML dari Objek Database CLR Menjelaskan cara mengaktifkan skenario serialisasi XML objek database CLR di dalam SQL Server.