Share via


Procédure pas à pas : placement d'un schéma de base de données existant sous contrôle de version

Dans cette procédure pas à pas, vous apprenez à placer une base de données existante sous contrôle de code source, processus qui se compose des étapes suivantes :

  • Vous créez un projet de base de données.

  • Vous vous connectez à une base de données existante.

  • Vous importez le schéma de base de données à partir de la base de données existante dans le projet de base de données.

  • Vous passez en revue les résultats qui sont affichés dans le projet de base de données.

  • Vous placez le projet de base de données et son contenu sous contrôle de version.

Composants requis

Dans cette procédure pas à pas, il est entendu que vous avez installé une copie de la base de données exemple AdventureWorks2008 sur un serveur de base de données qui exécute SQL Server 2008. Vous devez également disposer des autorisations de lecture/écriture sur un système de contrôle de version tel que Visual Studio Team Foundation Server.

Pour créer un projet de base de données

  1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

    La boîte de dialogue Nouveau projet s'affiche.

  2. Sous Modèles installés, développez le nœud Base de données, puis cliquez sur SQL Server.

    Notes

    Si vous utilisez Visual Studio Professional, regardez plutôt sous Modèles installés, développez le nœud Base de données , développez le nœud SQL Server et cliquez sur Avancé.

  3. Dans la liste des modèles, cliquez sur Projet de base de données SQL Server 2008.

  4. Dans la zone Nom, tapez MyAdvWorks, puis acceptez les valeurs par défaut pour Emplacement et Nom de solution.

  5. Activez la case à cocher Créer le répertoire pour la solution si elle ne l'est pas par défaut, puis cliquez sur OK.

    Une solution qui contient le projet de base de données vide MyAdvWorks est créée.

    Vous démarrerez ensuite le processus Importer un schéma de base de données dans lequel vous spécifiez une chaîne de connexion à la base de données source.

Pour importer le schéma de base de données à partir de la base de données AdventureWorks2008 existante

  1. Dans l'Explorateur de solutions, cliquez sur le nœud de projet MyAdvWorks.

  2. Dans le menu Projet, cliquez sur Importer des objets et des paramètres de base de données.

    Notes

    Vous pouvez également cliquer avec le bouton droit sur MyAdvWorks, puis cliquer sur Importer des objets et des paramètres de base de données.

    La boîte de dialogue Importer un schéma de base de données s'affiche.

  3. Dans la liste Base de données source, cliquez sur la connexion qui correspond à votre base de données AdventureWorks2008 existante. Si vous ne vous êtes pas encore connecté à cette base de données, vous devez d'abord créer une connexion à celle-ci. Pour plus d'informations, consultez Comment : créer une connexion de base de données.

  4. Cliquez sur Démarrer.

    Comme le schéma est importé, les éléments de projet correspondant aux objets qui se trouvent dans la base de données apparaissent sous le projet de base de données dans l'Explorateur de solutions. La vue Schéma affiche les objets qui sont définis dans le projet de base de données. Avant de continuer, vous pouvez passer en revue les résultats de l'importation dans la page de résumé.

  5. Cliquez sur Terminer.

    Vous explorerez ensuite le contenu du projet de base de données avant de le placer sous contrôle de version.

Pour examiner les résultats de l'importation du schéma de base de données

  1. Dans le menu Affichage, cliquez sur Vue Schéma de base de données.

    La vue Schéma s'affiche si elle n'était pas déjà visible.

  2. Dans la vue Schéma, développez le nœud correspondant au projet de base de données, développez le dossier Schémas, le dossier HumanResources et enfin le dossier Tables.

    Les tables du projet de base de données doivent correspondre aux tables de la base de données.

  3. Cliquez avec le bouton droit sur la table Employee dans le sous-dossier Tables, puis cliquez sur Ouvrir.

    L'éditeur Transact-SQL qui s'affiche présente la définition de la table Employee.

  4. Développez l'objet Employee, puis le dossier Contraints qu'il contient.

  5. Cliquez avec le bouton droit sur la contrainte CK_Employee_BirthDate dans la vue Schéma, puis cliquez sur Ouvrir.

    Vous pouvez également double-cliquer directement sur la contrainte CK_Employee_BirthDate pour l'ouvrir.

    Une autre instance de l'éditeur Transact-SQL s'ouvre et présente la définition de la contrainte CK_Employee_BirthDate sur la table Employee.

    Dans la dernière étape, vous placez votre solution, qui contient le projet de base de données, sous contrôle de version.

Pour placer votre solution sous contrôle de version

  1. Dans le menu Fichier, pointez sur Contrôle de code source, puis cliquez sur Ajouter la solution au contrôle de code source.

  2. Cliquez sur le projet du contrôle de version (dans Team Foundation Server, ces projets s'appellent « projets d'équipe ») auquel vous voulez ajouter la solution, en suivant les procédures décrites pour votre complément de contrôle de version.

    Pour plus d'informations, consultez Utilisation du contrôle de version.

    Votre projet de base de données est maintenant sous contrôle de version. Si vous n'avez pas besoin d'apporter d'autres modifications, il convient d'archiver les fichiers dans votre solution.

Voir aussi

Concepts

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

Écriture et modification du code d'une base de données

Autres ressources

Editing Database Scripts and Objects with the Transact-SQL Editor