Поделиться через


Включение интеграции СРЕДЫ CLR

Область применения: SQL Server Управляемый экземпляр SQL Azure

Функция интеграции среды CLR (CLR) отключена по умолчанию. Чтобы использовать объекты, реализованные с помощью интеграции СРЕДЫ CLR, используйте параметр конфигурации сервера clr в SQL Server Management Studio, чтобы включить интеграцию СРЕДЫ CLR:

EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO

Интеграцию со средой CLR можно отключить, присвоив параметру clr enabled значение 0. При отключении интеграции СРЕДЫ CLR SQL Server перестает выполнять все пользовательские подпрограммы CLR и выгружает все домены приложений. Функции, основанные на среде CLR, такие как тип данных иерархии, функция FORMAT, репликация и управление на основе политик, не влияют на этот параметр и продолжают функционировать.

Примечание.

Хотя параметр конфигурации clr enabled включен в Базе данных SQL Azure, разработка пользовательских функций CLR не поддерживается в Базе данных SQL Azure.

Разрешения

Чтобы включить интеграцию СРЕДЫ CLR, необходимо иметь разрешение ALTER SETTINGS уровня сервера, которое неявно хранится членами sysadmin и серверных предопределенных ролей сервера.

Замечания

Компьютеры, настроенные с большим объемом памяти, и большое количество процессоров может не загрузить функцию интеграции СРЕДЫ CLR SQL Server при запуске сервера. Чтобы устранить эту проблему, запустите сервер с помощью параметра запуска службы SQL Server -gmemory_to_reserve и укажите достаточно большое значение памяти. Дополнительные сведения см. в разделе параметры запуска службы ядра СУБД.

Примечание.

Выполнение среды CLR не поддерживается при упрощенном пуле. Перед включением интеграции со средой CLR необходимо отключить функцию использования упрощенных пулов. Дополнительные сведения см. в разделе Конфигурация сервера: упрощенный пул.