décembre 27, 2021

Création d’un projet de base de données Visual Studio pour une base de données SQL Server existante

Par: Rick Krueger | Mise à jour: 2013-07-26 | Commentaires (11) | Connexes: Plus > DevOps

Problème

L’intégration continue est devenue une pratique standard pour de nombreux projets de développement. Chaque fois qu’un développeur vérifie un morceau de code, l’ensemble du projet ou de la solution est construit et déployé dans un environnement pour s’assurer qu’il n’a pas « cassé la construction ». Les développeurs utilisent le contrôle de source depuis longtemps, mais il n’y avait tout simplement pas un bon moyen d’obtenir des objets de base de données sous contrôle de source. En conséquence, il existe de nombreuses applications avec le « code d’application » dans le contrôle de source, mais le code de la base de données n’est pas géré. La voie préférée pour obtenir la base de données dans le contrôle de source dans de nombreux magasins sera les projets de base de données. Si vous êtes dans cette position et que votre boutique utilise Visual Studio, il existe un chemin relativement facile pour intégrer vos bases de données dans des projets de base de données, et finalement le contrôle de source. La « rétro-ingénierie » de votre base de données dans un projet de base de données vous aidera à commencer à tirer parti des fonctionnalités des projets de base de données Visual Studio disponibles dans VS Premium et VS Ultimate (y compris le contrôle de source, l’intégration continue et l’analyse de code).

Solution

Nous pouvons utiliser Visual Studio pour exécuter l’Assistant d’importation de base de données et remplir un projet de base de données vide.

Téléchargez l’exemple de base de données AdventureWorks (AdventureWorks2008_Database.zip a été utilisé pour cet exemple) de CodePlex, et joignez la base de données AdventureWorks2008 à suivre avec cette astuce.

REMARQUE: Les captures d’écran proviennent de Visual Studio 2010, mais le même processus général fonctionnera avec les projets de base de données dans Visual Studio 2005/08. Visual Studio 2005/08/10 utilise tous VSDBCMD.exe pour le déploiement de projets de base de données, tandis que 2012 est passé à une nouvelle méthode de déploiement.

Créez un projet de base de données vide

  1. Ouvrez Visual Studio 2010.
  2. Dans le menu Fichier, sélectionnez Nouveau projet >…
  3. Dans l’onglet Modèles installés, développez Base de données > SQL Server > Avancé
  4. Sélectionnez le projet de base de données SQL Server 2008 et entrez le nom de votre base de données
     Ouvrez Visual Studio 2010

  5. Cliquez sur OK et un projet de base de données vide sera créé.

Exécutez l’Assistant d’importation de base de données

  1. Dans le menu Projet, sélectionnez Importer des objets et des paramètres de base de données…
  2. Cliquez sur Nouvelle connexion…
  3. Sélectionnez le nom de votre serveur local, vos informations d’identification et le nom de votre base de données. CONSEIL: Cliquez sur Tester la connexion ici avant de cliquer sur OK.
     Exécutez l'Assistant d'importation de base de données

  4. Cliquez sur Démarrer. Je recommande de conserver les valeurs par défaut fournies, sauf si vous comprenez les implications de ne pas accepter les valeurs par défaut.
  5. Vous verrez une barre de progression lorsque Visual Studio inspecte la base de données sélectionnée et remplit le projet de base de données avec tous les objets de base de données.
  6. Cliquez sur Terminer.
     sélectionnez Importer les objets et les paramètres de la base de données...

Prochaines étapes

Félicitations! Votre base de données a été importée dans un projet de base de données, et vous devez maintenant commencer à gérer votre base de données à partir de Visual Studio et vous assurer que le contrôle de source est configuré. Vous voudrez également apprendre à déployer ces modifications de Visual Studio vers SQL Server. J’utilise des projets de base de données depuis longtemps maintenant, et je n’ai pas rencontré beaucoup de limitations. Il y a des moments où je préfère toujours écrire mon code dans SQL Server Management Studio, puis importer le code dans Visual Studio, mais c’est surtout une préférence personnelle.

  • En savoir plus sur les Projets de Base de Données Visual Studio
  • Consultez Ajout de Tables à Un Projet de Base de Données
  • Visitez Ajout d’Objets Supplémentaires à Un Projet de Base de Données
  • Utilisez l’Extension MergeScripts pour organiser et consolider les scripts de table

 obtenir des scripts

 bouton conseil suivant

À propos de l’auteur
 Auteur de MSSQLTips Rick Krueger Rick Krueger est un directeur de développement, développeur BI et conférencier avec 18 ans de expérience, basée dans les villes jumelles.
Voir tous mes conseils

Article Dernière mise à jour : 2013-07-26

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.