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

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

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

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

ПримечаниеПримечание

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

ПримечаниеПримечание

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

ПримечаниеПримечание

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

См. также

Справочник

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

Инструкция GRANT (Transact-SQL)

Роли уровня сервера

Основные понятия

Параметр конфигурации сервера «clr enabled»