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

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

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

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

Примечание

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

Примечание

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

Примечание

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

См. также:

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