Partager via


Intégration du CLR - Activation

S’applique à : SQL Server Azure SQL Managed Instance

La fonctionnalité d'intégration du Common Language Runtime (CLR) est désactivée par défaut et doit être activée pour pouvoir utiliser des objets implémentés à l'aide de l'intégration du CLR. Pour activer l’intégration du CLR, utilisez l’option clr activée de la procédure stockée sp_configure dans SQL Server Management Studio :

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

Vous pouvez désactiver l'intégration de CLR en attribuant à l'option clr enabled la valeur 0. Lorsque vous désactivez l’intégration clR, SQL Server arrête d’exécuter toutes les routines CLR définies par l’utilisateur et décharge tous les domaines d’application. Les fonctionnalités qui reposent sur le CLR, telles que le type de données hierarchyid , la fonction, la FORMAT réplication et la gestion basée sur des stratégies, ne sont pas affectées par ce paramètre et continueront à fonctionner.

Remarque

Bien que l’option de configuration clr enabled soit activée dans Azure SQL Database, le développement de fonctions utilisateur CLR n’est pas pris en charge dans Azure SQL Database.

autorisations

Pour activer l’intégration du CLR, vous devez disposer de l’autorisation de niveau serveur ALTER SETTINGS, qui est implicitement détenue par les membres des rôles serveur fixe sysadmin et serveradmin .

Notes

Il est possible que les ordinateurs dotés de grandes quantités de mémoire et d'un grand nombre de processeurs ne puissent pas charger la fonctionnalité d'intégration du CLR de SQL Server au démarrage du serveur. Pour résoudre ce problème, démarrez le serveur à l’aide de l’option de démarrage du service SQL Server -gmemory_to_reserveet spécifiez une valeur de mémoire suffisamment grande. Pour plus d’informations, consultez Options de démarrage du service moteur de base de données.

Remarque

L'exécution du CLR (Common Language Runtime) n'est pas prise en charge sous l'option lightweight pooling. Avant d'activer l'intégration du CLR, vous devez désactiver le regroupement léger. Pour plus d’informations, consultez lightweight pooling Server Configuration Option.

Voir aussi