Habilitación de la integración de CLR
Se aplica a:SQL ServerAzure SQL Managed Instance
La característica de integración de Common Language Runtime (CLR) está desactivada de forma predeterminada. Para usar objetos que se implementan mediante la integración clR, use la opción de configuración de servidor
EXECUTE sp_configure 'clr enabled', 1;
RECONFIGURE;
GO
Puede deshabilitar la integración con CLR estableciendo la opción clr enabled
en 0. Al deshabilitar la integración de CLR, SQL Server deja de ejecutar todas las rutinas CLR definidas por el usuario y descarga todos los dominios de aplicación. Las características que dependen de CLR, como el hierarchyid tipo de datos, la función FORMAT
, la replicación y la administración basada en directivas, no se ven afectadas por esta configuración y continúan funcionando.
Nota:
Aunque la opción de configuración clr enabled
está habilitada en Azure SQL Database, el desarrollo de funciones de usuario clR no se admite en Azure SQL Database.
Permisos
Para habilitar la integración clR, debe tener ALTER SETTINGS
permiso de nivel de servidor, que los miembros de la sysadmin y serveradmin roles fijos de servidor.
Comentarios
Es posible que los equipos configurados con grandes cantidades de memoria y un gran número de procesadores no puedan cargar la característica de integración CLR de SQL Server al iniciar el servidor. Para solucionar este problema, inicie el servidor mediante la opción de inicio del servicio SQL Server -gmemory_to_reserve
y especifique un valor de memoria lo suficientemente grande. Para obtener más información, consulte opciones de inicio del servicio motor de base de datos.
Nota:
La ejecución de Common Language Runtime (CLR) no se admite en la agrupación ligera. Antes de habilitar la integración CLR, debe deshabilitar la agrupación ligera. Para obtener más información, vea Server configuration: lightweight pooling.