Konsep Pemrograman Integrasi Common Language Runtime (CLR)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Managed Instance
Dimulai dengan SQL Server 2005 (9.x), SQL Server menampilkan integrasi komponen runtime bahasa umum (CLR) dari .NET Framework untuk Microsoft Windows. Ini berarti bahwa Anda sekarang dapat menulis prosedur tersimpan, pemicu, jenis yang ditentukan pengguna, fungsi yang ditentukan pengguna, agregat yang ditentukan pengguna, dan fungsi bernilai tabel streaming, menggunakan bahasa .NET Framework apa pun, termasuk Microsoft Visual Basic .NET dan Microsoft Visual C#.
Namespace Microsoft.SqlServer.Server menyertakan fungsi inti untuk pemrograman CLR di SQL Server. Namun, namespace Microsoft.SqlServer.Server di dokumentasikan dalam SDK .NET Framework. Dokumentasi ini tidak disertakan dalam SQL Server Books Online.
Penting
Secara default, .NET Framework diinstal dengan SQL Server, tetapi SDK .NET Framework tidak. Tanpa SDK yang terinstal di komputer Anda dan disertakan dalam koleksi Books Online, tautan ke konten SDK di bagian ini tidak berfungsi. Instal SDK .NET Framework. Setelah diinstal, tambahkan SDK ke koleksi Books Online dan daftar isi dengan mengikuti instruksi dalam Menginstal SDK .NET Framework.
Catatan
Fungsionalitas CLR, seperti fungsi pengguna CLR, tidak didukung untuk Azure SQL Database.
Tabel berikut ini mencantumkan topik di bagian ini.
Gambaran Umum Integrasi Common Language Runtime (CLR)
Memberikan gambaran singkat tentang CLR, dan menjelaskan bagaimana dan mengapa teknologi ini telah digunakan dalam SQL Server. Menjelaskan manfaat menggunakan CLR untuk membuat objek database.
Rakitan (Mesin Database)
Menjelaskan bagaimana rakitan digunakan dalam SQL Server untuk menyebarkan fungsi, prosedur tersimpan, pemicu, agregat yang ditentukan pengguna, dan jenis yang ditentukan pengguna yang ditulis dalam salah satu bahasa kode terkelola yang dihosting oleh Microsoft .NET Framework runtime bahasa umum (CLR), dan tidak ditulis dalam Transact-SQL.
Membangun Objek Database dengan Integrasi Common Language Runtime (CLR)
Menjelaskan jenis objek yang dapat dibangun menggunakan CLR, dan meninjau persyaratan untuk membangun objek database CLR.
Akses Data dari Objek Database CLR
Menjelaskan bagaimana rutinitas CLR dapat mengakses data yang disimpan dalam instans SQL Server.
Keamanan Integrasi CLR
Menjelaskan model keamanan integrasi CLR.
Men-debug Objek Database CLR
Menjelaskan batasan dan persyaratan untuk penelusuran kesalahan objek database CLR.
Menyebarkan Objek Database CLR
Menjelaskan penyebaran rakitan ke server produksi.
Mengelola Rakitan Integrasi CLR
Menjelaskan cara membuat dan menghilangkan rakitan integrasi CLR.
Memantau dan Memecahkan Masalah Objek Database Terkelola
Menyediakan informasi tentang alat yang dapat digunakan untuk memantau dan memecahkan masalah objek dan rakitan database terkelola yang berjalan di SQL Server.
Skenario Penggunaan dan Contoh untuk Integrasi Common Language Runtime (CLR)
Menjelaskan skenario penggunaan dan sampel kode menggunakan objek CLR.