La création du code CLR géré dans SQL Server

1. L’activation de la prise en charge du code CLR

Avant de commencer à écrire du code CLR pour SQL Server, il est nécessaire d’activer la prise en charge de ce type de code par SQL Server. Il ne s’agit pas d’une option ou d’un composant à installer mais d’une option de configuration à activer. En effet, pour des raisons de sécurité cette option est désactivée par défaut. Elle peut être activée depuis le Transact-SQL à l’aide de la procédure stockée sp_configure. Il s’agit alors de modifier la valeur de l’option de configuration CLR_ENABLED. Cette configuration via le Transact-SQL peut être réalisée depuis SQL Server Management Studio ou bien depuis SQLCMD dans une invite de commandes.

EXEC sp_configure 'CLR_ENABLED', '1'; 
RECONFIGURE WITH OVERRIDE; 

Affichage :

L’option de configuration CLR_ENABLED est passée de 0 à 1. Pour installer, exécutez l’instruction RECONFIGURE.

Il est également nécessaire d’accepter que l’assembly ne soit pas signée :

EXEC sp_configure 'SHOW_ADVANCED_OPTIONS', '1'; 
RECONFIGURE; 
 
EXEC sp_configure 'CLR_STRICT_SECURITY', '0'; 
RECONFIGURE WITH OVERRIDE; 

2. Le travail dans Visual Studio

Bien qu’il soit théoriquement possible d’écrire...

Pour consulter la suite, découvrez le livre suivant :
couv_RI19SQL.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
SQL Server et le CLR
Suivant
La manipulation d'une base de données avec PowerShell