Gestion des assemblys d'intégration du CLR
S’applique à :SQL Server
Le code managé est compilé, puis déployé dans des unités appelées « assemblys ». Un assembly est fourni sous la forme d'une DLL ou d'un fichier 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 Microsoft SQL Server. SQL Server vous oblige à inscrire l’assembly dans une base de données SQL Server à l’aide de l’instruction CREATE ASSEMBLY, avant qu’il puisse être chargé dans le processus et utilisé. Les assemblys peuvent également être mis à jour à partir d’une version plus récente à l’aide de l’instruction ALTER ASSEMBLY ou supprimés de SQL Server à l’aide de l’instruction DROP ASSEMBLY.
Les informations d’assembly sont stockées dans la table sys.assembly_files de la base de données sur laquelle l’assembly a été installé. Le tableau sys.assembly_files contient les colonnes suivantes.
Colonne | Description |
---|---|
assembly_id | Identificateur défini pour l'assembly. Ce numéro est affecté à tous les objets se rapportant au même assembly. |
name | Nom de l'objet. |
file_id | Nombre identifiant chaque objet, le premier objet associé à un assembly_id donné ayant la valeur 1. Si plusieurs objets sont associés au même assembly_id, chaque valeur 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 des assemblys CLR de SQL Server.
Voir aussi
Sécurité de l'intégration du CLR
Sécurité d'accès du code de l'intégration du CLR
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : tout au long de 2024, nous allons éliminer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d'informations, consultez :Envoyer et afficher des commentaires pour