SQL Server: как проверить, включена ли среда CLR?

SQL Server 2008 - что является простым способом проверить, включен ли clr?

Ответ 1

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

Ответ 3

Принятый ответ нуждается в небольшом разъяснении. Строка будет там, если CLR включен или отключен. Значение будет 1, если включено, или 0, если отключено.

Я использую этот script для включения на сервере, если этот параметр отключен:

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

Ответ 4

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

Ответ 6

Это ответ @Jason, но с упрощенным выводом

SELECT name, CASE WHEN value = 1 THEN 'YES' ELSE 'NO' END AS 'Enabled'
FROM sys.configurations WHERE name = 'clr enabled'

Выше возвращается следующее:

| name        | Enabled |
-------------------------
| clr enabled | YES     |

Протестировано на SQL Server 2017