Включение интеграции СРЕДЫ CLR
Область применения: SQL Server Управляемый экземпляр SQL Azure
Функция интеграции среды CLR (CLR) отключена по умолчанию. Чтобы использовать объекты, реализованные с помощью интеграции СРЕДЫ 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 необходимо отключить функцию использования упрощенных пулов. Дополнительные сведения см. в разделе Конфигурация сервера: упрощенный пул.