Pertanyaan SQL Server: Bagaimana cara memeriksa apakah CLR diaktifkan?


SQL Server 2008 - Apa cara mudah untuk memeriksa apakah clr diaktifkan?


75
2018-01-26 13:05


asal


Jawaban:


SELECT * FROM sys.configurations
WHERE name = 'clr enabled'

116
2018-01-26 13:08



Periksalah config_value dalam hasil sp_configure

Anda dapat mengaktifkan CLR dengan menjalankan yang berikut:

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


30
2018-01-26 13:10



Jawaban yang diterima membutuhkan sedikit klarifikasi. Baris ini akan ada 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 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

26
2017-10-22 19:29



select *
from sys.configurations
where name = 'clr enabled'

2
2018-01-26 13:11



Salam

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 pada Microsoft .NET Framework ketika mencoba memuat id perakitan 65675


0
2018-04-01 18:20