Bagikan melalui


Mengaktifkan integrasi CLR

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Fitur integrasi runtime bahasa umum (CLR) nonaktif secara default. Untuk menggunakan objek yang diimplementasikan menggunakan integrasi CLR, gunakan opsi konfigurasi server yang diaktifkan clr di SQL Server Management Studio untuk mengaktifkan integrasi CLR:

EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO

Anda dapat menonaktifkan integrasi CLR dengan menyetel opsi clr enabled ke 0. Saat Anda menonaktifkan integrasi CLR, SQL Server berhenti menjalankan semua rutinitas CLR yang ditentukan pengguna dan membongkar semua domain aplikasi. Fitur yang mengandalkan CLR, seperti jenis data hierarkis , fungsi , replikasi, dan Manajemen Berbasis Kebijakan, tidak terpengaruh oleh pengaturan ini dan terus berfungsi.

Catatan

Meskipun opsi konfigurasi clr enabled diaktifkan di Azure SQL Database, mengembangkan fungsi pengguna CLR tidak didukung di Azure SQL Database.

Izin

Untuk mengaktifkan integrasi CLR, Anda harus memiliki izin tingkat server , yang secara implisit dipegang oleh anggota sysadmin dan peran serveradmin tetap.

Keterangan

Komputer yang dikonfigurasi dengan memori dalam jumlah besar dan sejumlah besar prosesor mungkin gagal memuat fitur integrasi CLR SQL Server saat memulai server. Untuk mengatasi masalah ini, mulai server dengan menggunakan opsi mulai layanan SQL Server -gmemory_to_reserve, dan tentukan nilai memori yang cukup besar. Untuk informasi selengkapnya, lihat opsi startup Database Engine Service.

Catatan

Eksekusi runtime bahasa umum (CLR) tidak didukung di bawah pengumpulan ringan. Sebelum mengaktifkan integrasi CLR, Anda harus menonaktifkan pengumpulan ringan. Untuk informasi selengkapnya, lihat konfigurasi server : pengumpulan ringan.