Share via


Démarrage du développement en équipe de bases de données faisant référence à des objets SQLCLR

Afin de gérer les modifications apportées à des objets de base de données et aux paramètres, vous créez un projet de base de données, puis vous y importez les objets et les paramètres à partir de la base de données que vous souhaitez gérer. Si la base de données contient des références à un ou plusieurs assemblys du Common Language Runtime (CLR) SQL, ils doivent être déclarés dans le projet de base de données. Étant donné que le projet de base de données est une représentation hors connexion des objets et des paramètres de la base de données, vous pouvez le placer sous le contrôle de version, puis déployer des modifications itératives dans un environnement de développement isolé. Les membres de l'équipe peuvent tester leurs modifications de façon indépendante, puis partager ces modifications avec l'équipe uniquement après les avoir intégralement testées. En optant pour cette approche, vous contribuez à améliorer la qualité du code de base de données avant de le déployer dans un environnement de production.

Spécification d'un type de projet de base de données

Lorsque vous créez un projet de base de données, vous spécifiez le type qui correspond au type et à la version de la base de données que vous voulez gérer. Par exemple, vous spécifiez Projet de base de données SQL Server 2005 ou Assistant SQL Server 2005 si la base de données que vous souhaitez gérer est basée sur SQL Server 2005. Si vous utilisez l'Assistant, vous pouvez non seulement créer le projet, mais également configurer certains paramètres de déploiement et génération ainsi que des objets et des paramètres de base de données d'importation.

Importation des objets et des paramètres de base de données

Vous pouvez importer les objets et paramètres d'une instance de base de données ou d'un script. Lorsque vous importez une base de données, ses définitions d'objet sont validées, et les instructions qui ne peuvent pas être analysées sont placées dans le fichier ScriptsIgnoredOnImport.sql.

Lorsque vous importez des objets qui référencent des objets SQLCLR, vous pouvez rechercher des assemblys SQLCLR importés dans le dossier Schema Objects\Database Level Objects\Assemblies du projet de base de données. Le dossier References contient également une référence à chaque assembly que vous avez importé. Si vous devez mettre à jour l'assembly, vous pouvez supprimer la référence d'assembly existante, ajouter le projet SQLCLR à votre solution et ajouter une référence au projet SQLCLR. Si vous n'avez pas besoin de mettre à jour l'assembly, vous pouvez conserver la référence existante. Cet assembly sera déployé vers toute base de données cible.

Tâches courantes

Dans le tableau suivant, vous pouvez trouver les descriptions des tâches courantes qui prennent en charge ce scénario, ainsi que des liens pointant vers des informations supplémentaires sur la façon dont vous pouvez mener à bien ces tâches. De plus, vous devez déterminer comment ces tâches s'adaptent aux méthodologies de développement de votre équipe.

Tâches courantes

Contenu de support

En savoir plus sur les projets de base de données : vous pouvez lire des informations sur les concepts de base, notamment sur la manière de gérer des modifications apportées aux objets de base de données et aux paramètres à l'aide des projets de base de données.

Apprendre en faisant : vous pouvez suivre la procédure pas à pas pour vous familiariser avec la manière de créer un environnement de développement isolé pour gérer des modifications apportées à une base de données qui utilise un assembly SQLCLR. Si vous déployez vos modifications dans un tel environnement, ils ne rentreront pas en conflit avec les modifications d'autres membres de l'équipe.

Ajouter une référence à un assembly SQLCLR : vous pouvez ajouter une référence à un assembly SQLCLR si vous souhaitez référencer des fonctions définies par l'utilisateur, des procédures, des agrégats, des déclencheurs ou des types définis par l'utilisateur qui sont eux-mêmes définis dans un assembly SQLCLR.

Placer des objets et des paramètres d'une base de données existante sous le contrôle de version : vous pouvez utiliser l'Assistant de projet de base de données pour créer un projet, configurer des paramètres du projet, et importer des objets de base de données et des paramètres. Vous pouvez également créer un projet de base de données vide si vous souhaitez importer les objets ultérieurement ou si vous n'avez pas l'autorisation d'accéder à la base de données à partir de laquelle vous souhaitez importer les objets. Après avoir importé les objets et les paramètres, vous pouvez ajouter le projet au contrôle de version.

Scénarios associés

Démarrage du développement en équipe de bases de données

Démarrage du développement en équipe de bases de données faisant référence à des objets serveur partagés

Démarrage du développement en équipe de bases de données faisant référence à des objets SQLCLR