Share via


Procédure pas à pas : déploiement de modifications vers une base de données sous contrôle de version existante

Dans cette procédure pas à pas, vous déployez des modifications de votre projet de base de données vers un serveur de base de données existant. Cette tâche inclut la configuration de vos paramètres de génération et de déploiement pour mettre à jour votre base de données, la création du projet de base de données et le déploiement des modifications.

Composants requis

Cette procédure pas à pas part du principe que vous avez effectué à la fois Procédure pas à pas : placement d'un schéma de base de données existant sous contrôle de version et Procédure pas à pas : modification d'objets de base de données. Si vous n'avez pas effectué les deux procédures pas à pas, vous ne disposez pas d'un projet de base de données avec des modifications en attente à déployer vers une base de données cible.

Pour ouvrir la solution MyAdvWorks

  1. Dans le menu Fichier, pointez sur Ouvrir, puis cliquez sur Projet/Solution.

    La boîte de dialogue Ouvrir un projet s'affiche.

  2. Accédez au dossier MyAdvWorks, puis double-cliquez sur MyAdvWorks.sln.

    La solution MyAdvWorks s'ouvre et s'affiche dans l'Explorateur de solutions. Vous indiquez ensuite les paramètres de configuration de build.

Pour configurer vos paramètres de génération et de déploiement

  1. Dans l'Explorateur de solutions, cliquez sur MyAdvWorks (le projet, pas la solution).

  2. Dans le menu Projet, cliquez sur Propriétés MyAdvWorks.

    La fenêtre des propriétés du projet s'affiche.

  3. Cliquez sur l'onglet Déployer.

    Notes

    Si vous avez plusieurs configurations, dans la liste Configuration, vous cliquez sur la configuration que vous voulez modifier.

  4. Dans la liste Action de déploiement, cliquez sur Créer un script de déploiement (.sql) et le déployer vers la base de données.

  5. Cliquez sur le bouton Modifier situé à côté de Connexion cible.

  6. Spécifiez les informations de connexion pour l'exemple de base de données AdventureWorks2008 à partir de laquelle vous avez importé le schéma dans Procédure pas à pas : placement d'un schéma de base de données existant sous contrôle de version.

  7. Cliquez sur le bouton Modifier en regard de Fichier de configuration de déploiement.

  8. Activez la case à cocher Bloquer le déploiement incrémentiel si une perte de données peut se produire, si elle ne l'est pas déjà.

  9. Acceptez les valeurs par défaut pour les autres options. Dans le menu Fichier, cliquez sur Enregistrer tout.

    Les modifications que vous avez apportées aux paramètres du projet sont enregistrées dans le fichier projet de base de données (MyAdvWorks.dbproj) et le fichier Properties\Database.sqldeployment. Lorsque vous enregistrez les modifications, les fichiers sont extraits du contrôle de version.

    Vous générez ensuite le script de mise à jour pour votre projet de base de données.

Pour générer votre projet de base de données

  1. Dans l'Explorateur de solutions, cliquez sur MyAdvWorks (le projet, pas la solution).

    Notez que, dans la barre d'outils Standard, l'option Déboguer est sélectionnée dans la liste Configurations de solutions.

  2. Dans le menu Générer, cliquez sur Générer MyAdvWorks.

    Votre projet de base de données est généré. Lorsque la génération est terminée, la fenêtre Sortie affiche le message La génération a réussi. Le schéma de la base de données compilé est créé dans Mes documents\Studio 2008\Projects\MyAdvWorks\MyAdvWorks\Debug\sql. Le nom de fichier est MyAdvWorks.dbschema. Ce fichier est une représentation XML du schéma de projet de base de données.

    Dans la dernière étape, vous déploierez vos modifications vers la base de données cible.

Pour déployer votre script de compilation

  1. Dans l'Explorateur de solutions, cliquez sur MyAdvWorks (le projet, pas la solution).

  2. Dans le menu Générer, cliquez sur Déployer MyAdvWorks.

    Votre projet de base de données est déployé. Lorsque le déploiement est terminé, la fenêtre Sortie affiche Le déploiement a réussi

    Les modifications que vous avez apportées dans la procédure pas à pas antérieure ont été déployées vers le serveur de base de données. Vous et votre équipe pouvez continuer à apporter des modifications au projet de base de données, en déployant ces modifications lorsqu'elles sont prêtes à être placées sur le serveur.

Étapes suivantes

Si vous souhaitez vérifier que vos modifications ont été déployées, vous pouvez parcourir la base de données mise à jour à l'aide de l'éditeur Transact-SQL ou de l'Explorateur de serveurs dans Visual Studio. Pour plus d'informations, consultez Modification de scripts et d'objets de base de données avec l'éditeur Transact-SQL (page éventuellement en anglais) sur le site Web Microsoft et Explorateur de serveurs/Explorateur de bases de données. Vous pouvez également utiliser la fonctionnalité Comparaison de schémas de Visual Studio Premium et Visual Studio Ultimate pour comparer votre projet de base de données avec la base de données déployée.

Voir aussi

Tâches

Procédure pas à pas : création et déploiement d'une nouvelle base de données sous contrôle de version

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

Procédure pas à pas : modification d'objets de base de données

Concepts

Comparer et synchroniser des schémas de base de données

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

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

Générer et déployer des bases de données dans un environnement de développement isolé