Activer l’intégration du CLR
S’applique à :SQL ServerAzure SQL Managed Instance
La fonctionnalité d’intégration clR (Common Language Runtime) est désactivée par défaut. Pour utiliser des objets implémentés à l’aide de l’intégration CLR, utilisez l’option de configuration clr activée serveur dans SQL Server Management Studio pour activer l’intégration clR :
EXECUTE 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 s’appuient sur le CLR, telles que le hierarchyid type de données, la fonction FORMAT
, la réplication et la gestion basée sur des stratégies, ne sont pas affectées par ce paramètre et continuent à 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 d’une autorisation au niveau du serveur
Notes
Les ordinateurs configurés avec de grandes quantités de mémoire et un grand nombre de processeurs peuvent ne pas charger la fonctionnalité d’intégration CLR de SQL Server lors du 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_reserve
et spécifiez une valeur de mémoire suffisamment grande. Pour plus d’informations, consultez options de démarrage du service de moteur de base de données.
Remarque
L’exécution clR (Common Language Runtime) n’est pas prise en charge sous le regroupement léger. Avant d'activer l'intégration du CLR, vous devez désactiver le regroupement léger. Pour plus d’informations, consultez Configuration du serveur :de regroupement léger .