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 Microsoft SQL Server tempatnya berjalan, serta data yang disimpan dalam instans jarak jauh. Data tertentu mana yang dapat diakses rutinitas ditentukan oleh konteks pengguna tempat kode berjalan. 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 memanfaatkan pengetahuan Anda tentang ADO.NET dan SqlClient dalam aplikasi klien dan tingkat menengah.

Catatan

Metode jenis yang ditentukan pengguna dan fungsi yang ditentukan pengguna tidak diizinkan untuk melakukan akses data secara default. Anda harus mengatur properti DataAccess dari SqlMethodAttribute 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 topik di bagian ini.

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 tertentu 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.