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

Avant de pouvoir gérer les modifications apportées à un schéma de base de données, vous devez commencer par créer un projet de base de données, puis importer les objets et les paramètres de la base de données que vous souhaitez gérer.

Un projet de base de données contient les définitions d'objets et scripts de déploiement nécessaires à la création d'une instance séparée de cette base de données ou à la mise à jour d'une instance existante. Étant donné qu'un projet de base de données est une représentation hors connexion de la base de données, vous pouvez le placer sous 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 indépendamment, puis partager ces modifications avec l'équipe après les avoir intégralement testées. En optant pour cette approche, vous contribuez à contrôler 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 de projet qui correspond à votre version de SQL Server. Par exemple, si la base de données que vous souhaitez gérer est basée sur SQL Server 2005, spécifiez Projet de base de données SQL Server 2005 ou Assistant SQL Server 2005. Si vous utilisez l'Assistant, vous pouvez non seulement créer le projet mais également configurer certains paramètres de génération et de déploiement et importer simultanément des objets de base de données et des paramètres.

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

Après avoir créé le projet, vous pouvez importer les objets et les paramètres à partir d'une instance de base de données ou à partir 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. Si vous importez des définitions d'objets qui font référence à des objets qui n'existent plus, vous devez résoudre ces erreurs avant de pouvoir générer et déployer le projet. Par exemple, vous pouvez importer une procédure stockée qui référence une table qui n'existe plus. Pour résoudre cette erreur, vous pouvez supprimer cette procédure stockée.

Vous devrez peut-être passer un certain temps à résoudre ce type d'erreurs en cas d'importation d'un schéma volumineux. Toutefois, les membres de l'équipe ne peuvent pas introduire d'erreurs supplémentaires de ce type lorsqu'ils mettent à jour le schéma dans Visual Studio Premium. Lorsqu'ils modifient et enregistrent des définitions d'objet, toutes les modifications sont validées afin que les membres de l'équipe puissent les résoudre immédiatement et éviter de les déployer dans une base de données active. Après avoir résolu les avertissements dans les définitions d'objet, vous devez envisager d'analyser également votre code de base de données pour rechercher les problèmes de conception, les problèmes d'attribution de noms et les problèmes de performance. Pour plus d'informations, consultez Analyse du code de base de données pour en améliorer la qualité.

Tâches courantes

En fonction de la méthodologie de développement de votre équipe, vous pouvez effectuer les tâches du tableau suivant lorsque vous démarrez le développement en équipe de votre projet de base de données :

Tâches courantes

Contenu de support

En savoir plus sur les projets de base de données : vous pouvez découvrir les concepts de base de la gestion des modifications de schéma à l'aide des projets de base de données.

Apprendre en faisant : vous pouvez suivre une première procédure pas à pas pour vous familiariser avec la création d'un environnement de développement isolé, de sorte que vos modifications ne rentreront pas en conflit avec les modifications d'autres membres de l'équipe. Vous pouvez également suivre des procédures pas à pas plus spécifiques qui couvrent de plus petites sections du cycle de vie de développement de base de données.

Placer un schéma de base de données existant sous contrôle de version : vous pouvez créer un projet, configurer ses paramètres et importer un schéma à l'aide de l'Assistant de projet de base de données. Vous pouvez également créer un projet vide si vous voulez importer le schéma ultérieurement ou si vous n'avez pas l'autorisation d'accéder à la base de données à partir de laquelle vous voulez importer le schéma. Après avoir importé le schéma, vous pouvez ajouter le projet au contrôle de version.

Scénarios connexes