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

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

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

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

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

Примечание.

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

Разрешения

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

Замечания

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

Примечание.

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

См. также