Comment : déployer des modifications de refactorisation d'une base de données
Mise à jour : novembre 2007
Lorsque vous travaillez dans Visual Studio Team System Database Edition, vous modifiez une représentation hors connexion de la base de données. Pour valider ces modifications dans une base de données active, vous devez générer et déployer le projet de base de données. Ce processus est le même, que vous déployiez vos modifications dans une base de données de développement, une base de données de test ou une base de données de production.
Pour définir les propriétés de déploiement pour le projet
Dans l'Explorateur de solutions, cliquez sur le projet de base de données.
Dans le menu Projet, cliquez sur PropriétésVotreSolution.
Les propriétés du projet s'affichent.
Cliquez sur l'onglet Générer.
Cliquez sur Modifier pour afficher la boîte de dialogue Propriétés de connexion.
Définissez les propriétés de connexion pour la base de données dans laquelle vous voulez travailler, puis cliquez sur OK.
La zone Connexion cible contient la chaîne de connexion correcte.
Tapez le nom de la base de données cible dans la zone de texte Nom de la base de données cible.
Attention : Par défaut, la zone Nom de la base de données cible contient le nom du projet de base de données. Prenez soin de modifier ce champ si le nom du projet de base de données n'est pas celui de la base de données cible.
(Facultatif) Dans la zone de texte Emplacement par défaut des fichiers de la base de données cible, tapez le chemin d'accès de l'emplacement où vous souhaitez que les fichiers de base de données soient créés sur le serveur cible. Vous pouvez cliquer sur Actualiser pour récupérer l'emplacement par défaut du serveur cible.
(Facultatif) Activez ou désactivez la case à cocher Générer des instructions DROP pour les objets qui se trouvent dans la base de données cible mais pas dans le projet de base de données.
Cette case à cocher est importante lorsque, par exemple, vous renommez une table. Si vous activez cette case à cocher, puis que vous générez un script de déploiement, ce dernier contiendra une instruction DROP pour la table portant l'ancien nom et une instruction CREATE TABLE pour une table portant le nouveau nom. Vous pouvez désactiver la case à cocher Générer des instructions DROP pour les objets qui se trouvent dans la base de données cible mais pas dans le projet de base de données pour éviter la suppression de la table portant l'ancien nom. Il s'agit là de l'une des nombreuses approches permettant d'éviter toute perte de données éventuelle dans cette situation. Pour plus d'informations, consultez Protection des données pendant une opération de changement de nom.
Définissez d'autres propriétés, si nécessaire. Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.
Dans le menu Fichier, cliquez sur Enregistrer tout.
Pour générer un projet de base de données
Dans le menu Générer, cliquez sur Générer la solution.
Le script de déploiement est généré en fonction des propriétés de projet que vous avez définies. L'état de la génération apparaît dans la fenêtre Sortie, et Génération : 1 a réussi ou est à jour doit apparaître sur la dernière ligne.
Pour déployer un projet de base de données
(Facultatif) Ouvrez le script de déploiement à partir de l'emplacement suivant :
<VOTRE_CHEMIN>\<VOTRE_SOLUTION>\Sql\\<VOTRE_PROJET>.<VOTRE_SERVEUR>.<VOTRE_BASE_DE_DONNÉES>.sql
(Facultatif) Modifiez le script de déploiement. Par exemple, vous pouvez supprimer les instructions DROP que vous ne voulez pas déployer. Pour plus d'informations, consultez Protection des données pendant une opération de changement de nom.
Si vous modifiez le script, enregistrez-le et fermez-le lorsque vous avez terminé.
Attention : Si vous modifiez le script de déploiement, vous devez le déployer manuellement, en l'exécutant à partir de l'éditeur Transact-SQL (T-SQL). Vous ne pouvez pas déployer un script modifié à l'aide de la commande Deploy.
Dans l'Explorateur de solutions, cliquez sur le projet de base de données.
Dans le menu Générer, cliquez sur Déployer. Vous pouvez également cliquer avec le bouton droit sur le projet dans l'Explorateur de solutions, puis cliquer sur Déployer.
Le projet de base de données est déployé sur la base de données cible à l'aide du script de déploiement. L'état du déploiement s'affiche dans la fenêtre Sortie, et Le déploiement a réussi doit apparaître sur la dernière ligne.
Voir aussi
Autres ressources
Refactorisation de bases de données
Procédure pas à pas : changement du nom d'une colonne de base de données