Intégration du CLR - Activation

S’applique à :SQL ServerAzure 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 enabled 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 du CLR, SQL Server cesse d’exécuter toutes les routines CLR définies par l’utilisateur et décharge tous les domaines d’application. Les fonctionnalités qui s’appuient 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 de fonctionner.

Notes

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 fixes 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 -gmemory_to_reserve SQL Server et spécifiez une valeur mémoire suffisamment grande. Pour plus d’informations, consultez Options de démarrage du service moteur de base de données.

Notes

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