Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le code managé est compilé, puis déployé dans des unités appelées assembly. Un assembly est empaqueté en tant que fichier DLL ou exécutable (.exe). Alors qu'un fichier exécutable peut s'exécuter seul, une DLL doit être hébergée dans une application existante. Les assemblys DLL managés peuvent être chargés et hébergés par SQL Server. Base de données SQL Server utilisant l’instruction CREATE ASSEMBLY, avant de pouvoir être chargée dans le processus et utilisée. Les assemblys peuvent également être mis à jour à partir d’une version plus récente à l’aide de l’instruction ALTER ASSEMBLY, ou supprimées de SQL Server à l’aide de l’instruction DROP ASSEMBLY.
Les informations d’assembly sont stockées dans la table sys.assembly_files dans la base de données où l’assembly a été installé. Le tableau sys.assembly_files contient les colonnes suivantes.
| Colonne | Descriptif |
|---|---|
| assembly_id | Identificateur défini pour l'assembly. Ce numéro est affecté à tous les objets se rapportant au même assembly. |
| nom | Nom de l’objet. |
| file_id | Nombre identifiant chaque objet, avec le premier objet associé à un assembly_id donné étant donné la valeur 1. Si plusieurs objets sont associés à la même assembly_id, chaque valeur de file_id suivante est incrémentée de 1. |
| contenu | Représentation hexadécimale de l'assembly ou du fichier. |
Dans cette section
Création d’un assembly
Décrit la création d’assemblys SAFE, EXTERNAL_ACCESS et UNSAFE CLR dans SQL Server.
Modification d’un assembly
Décrit la mise à jour des assemblys CLR dans SQL Server.
Suppression d’un assembly
Décrit la suppression d’assemblys CLR à partir de SQL Server.
Voir aussi
Sécurité de l’intégration du CLR
Sécurité de l’accès au code d’intégration CLR