Partager via


Activation de l'intégration du CLR

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 :

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'clr enabled', 1;
GO
RECONFIGURE;
GO

Vous pouvez désactiver l'intégration du CLR en définissant l'option clr enabled sur 0. Lorsque vous désactivez l'intégration du CLR, SQL Server arrête l'exécution de toutes les routines CLR et décharge tous les domaines d'application.

[!REMARQUE]

Pour activer l'intégration du CLR, vous devez disposer de l'autorisation de niveau serveur ALTER SETTINGS qui est attribuée uniquement aux membres des rôles serveur fixes sysadmin et serveradmin.

[!REMARQUE]

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 en utilisant l'option de démarrage du service SQL Server-gmemory_to_reserve et spécifiez une valeur de mémoire suffisamment élevée. Pour plus d'informations, consultez Utilisation des options de démarrage du service SQL Server.

[!REMARQUE]

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