Integrasi CLR - Mengaktifkan

Berlaku untuk: SQL Server Azure SQL Managed Instance

Fitur integrasi runtime bahasa umum (CLR) nonaktif secara default, dan harus diaktifkan untuk menggunakan objek yang diimplementasikan menggunakan integrasi CLR. Untuk mengaktifkan integrasi CLR, gunakan opsi clr yang diaktifkan dari prosedur tersimpan sp_configure di SQL Server Management Studio:

EXEC 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 hierarkiid , fungsi, FORMAT replikasi, dan Manajemen Berbasis Kebijakan, tidak terpengaruh oleh pengaturan ini dan akan terus berfungsi.

Catatan

clr enabled Meskipun opsi konfigurasi 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 ALTER SETTINGS, yang secara implisit dipegang oleh anggota peran server tetap sysadmin dan serveradmin .

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 startup layanan -gmemory_to_reserve SQL Server, dan tentukan nilai memori yang cukup besar. Untuk informasi selengkapnya, lihat Opsi Startup Layanan Mesin Database.

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 Opsi Konfigurasi Server pengumpulan yang ringan.

Lihat juga