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 activé 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 activé 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 -g memory_to_reserve et spécifiez une valeur de mémoire suffisamment élevée. 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 avec l'option Regroupement léger. Avant d'activer l'intégration du CLR, vous devez désactiver le regroupement léger. Pour plus d'informations, consultez Regroupement léger (option de configuration de serveur).

Voir aussi

Référence

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

GRANT (Transact-SQL)

Rôles de niveau serveur

Concepts

CLR activé (option de configuration de serveur)