Bagikan melalui


Gambaran Umum Integrasi Common Language Runtime (CLR)

Microsoft SQL Server sekarang menampilkan integrasi komponen runtime bahasa umum (CLR) dari .NET Framework untuk Microsoft Windows. CLR menyediakan kode terkelola dengan layanan seperti integrasi lintas bahasa, keamanan akses kode, manajemen seumur hidup objek, serta dukungan penelusuran kesalahan dan pembuatan profil. Untuk SQL Server pengguna dan pengembang aplikasi, integrasi CLR berarti Anda sekarang dapat menulis prosedur tersimpan, pemicu, jenis yang ditentukan pengguna, fungsi yang ditentukan pengguna (skalar dan bernilai tabel), dan fungsi agregat yang ditentukan pengguna menggunakan bahasa .NET Framework apa pun, termasuk Microsoft Visual Basic .NET dan Microsoft Visual C#. SQL Server menyertakan .NET Framework versi 4 yang telah diinstal sebelumnya.

Di antara manfaat utama integrasi ini adalah:

  • Model pemrograman yang lebih baik. Bahasa .NET Framework dalam banyak hal lebih kaya daripada Transact-SQL, menawarkan konstruksi dan kemampuan yang sebelumnya tidak tersedia untuk pengembang SQL Server. Pengembang juga dapat memanfaatkan kekuatan pustaka .NET Framework, yang menyediakan serangkaian kelas luas yang dapat digunakan untuk menyelesaikan masalah pemrograman dengan cepat dan efisien.

  • Peningkatan keselamatan dan keamanan. Kode terkelola berjalan di lingkungan run-time bahasa umum, yang dihosting oleh Mesin Database. SQL Server memanfaatkan ini untuk memberikan alternatif yang lebih aman dan lebih aman untuk prosedur tersimpan yang diperluas yang tersedia di versi SQL Server sebelumnya.

  • Kemampuan untuk menentukan jenis data dan fungsi agregat. Jenis yang ditentukan pengguna dan agregat yang ditentukan pengguna adalah dua objek database terkelola baru yang memperluas kemampuan penyimpanan dan kueri SQL Server.

  • Pengembangan yang disederhanakan melalui lingkungan standar. Pengembangan database diintegrasikan ke dalam rilis lingkungan pengembangan Microsoft Visual Studio .NET di masa mendatang. Pengembang menggunakan alat yang sama untuk mengembangkan dan men-debug objek dan skrip database seperti yang digunakan untuk menulis komponen dan layanan .NET Framework tingkat menengah atau klien.

  • Potensi peningkatan performa dan skalabilitas. Dalam banyak situasi, kompilasi bahasa .NET Framework dan model eksekusi memberikan peningkatan performa melalui Transact-SQL.

Tabel berikut ini mencantumkan topik di bagian ini.

Gambaran Umum Integrasi CLR
Menjelaskan jenis objek yang dapat dibangun menggunakan integrasi CLR, dan meninjau persyaratan untuk membangun objek database menggunakan integrasi CLR.

Yang Baru dalam Integrasi CLR
Menjelaskan fitur baru dalam rilis ini.

Arsitektur Integrasi CLR
Menjelaskan tujuan desain integrasi CLR.

Mengaktifkan Integrasi CLR
Menjelaskan cara mengaktifkan integrasi CLR.

Lihat juga

Menginstal .NET Framework
Performa Integrasi CLR