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 de CLR, SQL Server arrête d'exécuter toutes les routines CLR et décharge tous les domaines d'application.

Notes

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

sp_configure (Transact-SQL)
clr enabled (option de configuration de serveur)
RECONFIGURE (Transact-SQL)
GRANT (Transact-SQL)
Rôles de niveau serveur