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


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

Применимо к: SQL Server Управляемый экземпляр SQL Azure

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

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

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

Примечание

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

Разрешения

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

Комментарии

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

Примечание

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

См. также: