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


Включение интеграции со средой CLR

Функция интеграции среды CLR отключена по умолчанию и должна быть включена для использования объектов, реализованных с помощью интеграции CLR. Чтобы включить интеграцию СРЕДЫ CLR, используйте параметр clr с включеннымпараметром хранимой процедуры sp_configure :

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

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

Замечание

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

Замечание

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

Замечание

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

См. также

sp_configure (Transact-SQL)
Параметр конфигурации сервера «clr enabled»
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
Server-Level Роли