Partager via


Assemblys (moteur de base de données)

Toutes les rubriques de cette section vous aident à mieux comprendre, concevoir et mettre en œuvre les assemblys.

Les assemblys sont des fichiers DLL utilisés dans une instance de SQL Server pour déployer des fonctions, des procédures stockées, des déclencheurs et des fonctions d'agrégation ou des types définis par l'utilisateur qui sont écrits dans l'un des langages de code managé hébergés par le Common Language Runtime (CLR) Microsoft .NET Framework, et non en Transact-SQL.

Dans SQL Server, un assembly est un objet qui fait référence à un module d'applications managées (fichier .dll) qui a été créé dans le Common Language Runtime (CLR) .NET Framework. Un assembly contient des métadonnées de classe et du code managé. Le téléchargement d'un assembly dans une instance SQL Server constitue la première étape nécessaire à la création des objets de base de données suivants :

Les assemblys sont chargés des fonctions suivantes dans SQL Server :

  • Contenir le code managé qui exécute la fonctionnalité d'un ou de plusieurs objets de données CLR mentionnés précédemment.

  • Contenir les métadonnées décrivant le numéro de version et la culture de l'assembly, une clé publique facultative qui identifie de manière unique la liste des classes de l'assembly, les méthodes définies dans l'assembly et l'architecture de processeur de l'assembly.

  • Gérer le niveau d'accès du code managé aux ressources extérieures en régulant les autorisations d'accès au code.

  • Contenir les métadonnées relatives aux dépendances avec les autres assemblys auxquelles fait référence l'assembly.

Dans cette section

Rubrique

Description

Conception d'assemblys

Explique les points à prendre en considération avant la création d'un assembly, notamment : assemblys à inclure, autorisations d'accès au code et autres restrictions.

Implémentation d'assemblys

Explique comment créer et supprimer des assemblys, comment et quand modifier des assemblys et comment récupérer les métadonnées relatives aux assemblys.

Obtention d'informations sur les assemblys

Répertorie les affichages catalogue et les fonctions qu'il est possible d'interroger pour récupérer les métadonnées relatives aux assemblys.

Voir aussi

Autres ressources

Concepts de programmation pour l'intégration du CLR