SQL Server:如何检查CLR是否启用?

SQL Server 2008 – 什么是检查是否启用clr的简单方法?

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

检查sp_configure的结果中的config_value

您可以通过运行以下命令启用CLR:

 sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO 

MSDN关于启用CLR的文章

关于sp_configure的MSDN文章

接受的答案需要一点澄清。 如果CLR被启用或禁用,该行将在那里。 如果启用,值将为1;如果禁用,则值为0。

如果该选项被禁用,我使用此脚本在服务器上启用:

 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 
 select * from sys.configurations where name = 'clr enabled'