SQL Server 2008 - Apa cara mudah untuk memeriksa apakah clr diaktifkan?
sql
sql-server
clr
magnattic
sumber
sumber
Periksa
config_value
di hasilsp_configure
Anda dapat mengaktifkan CLR dengan menjalankan berikut ini:
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
Artikel MSDN tentang mengaktifkan CLR
Artikel MSDN tentang sp_configure
sumber
was 0 now 1
, atau serupa, tapi ...Jawaban yang diterima membutuhkan sedikit klarifikasi. Baris akan ada di sana jika CLR diaktifkan atau dinonaktifkan. Nilai akan menjadi 1 jika diaktifkan, atau 0 jika dinonaktifkan.
Saya menggunakan skrip ini untuk mengaktifkan di server, jika opsi ini dinonaktifkan:
if not exists( SELECT value FROM sys.configurations WHERE name = 'clr enabled' and value = 1 ) begin exec sp_configure @configname=clr_enabled, @configvalue=1 reconfigure end
sumber
select * from sys.configurations where name = 'clr enabled'
sumber
Hasil yang benar untuk saya dengan SQL Server 2017:
USE <DATABASE>; EXEC sp_configure 'clr enabled' ,1 GO RECONFIGURE GO EXEC sp_configure 'clr enabled' -- make sure it took GO USE <DATABASE> GO EXEC sp_changedbowner 'sa' USE <DATABASE> GO ALTER DATABASE <DATABASE> SET TRUSTWORTHY ON;
Dari Terjadi kesalahan di Microsoft .NETFramework ketika mencoba memuat rakitan id 65675
sumber
Ini adalah jawaban @ Jason tetapi dengan output yang disederhanakan
SELECT name, CASE WHEN value = 1 THEN 'YES' ELSE 'NO' END AS 'Enabled' FROM sys.configurations WHERE name = 'clr enabled'
Di atas mengembalikan yang berikut:
| name | Enabled | ------------------------- | clr enabled | YES |
Diuji di SQL Server 2017
sumber