Partager via


Refactorisation des objets de base de données dans un environnement de travail en équipe

Mise à jour : novembre 2007

Avec Visual Studio Team System Database Edition, vous gérez les modifications en plaçant la représentation hors connexion du schéma de base de données, appelée projet de base de données, sous un système de contrôle de version. Vous ou un membre de votre équipe pouvez modifier le projet de base de données, mais ces modifications doivent alors être générées et déployées vers une base de données active. Dans ce cas, jusqu'à trois représentations de la base de données peuvent exister :

  • Serveur de base de données qui contient la base de données active et les données.

  • Projet de base de données, qui est la représentation hors connexion du schéma de base de données.

  • Référentiel de contrôle de version, qui suit toutes les modifications que tout membre de l'équipe apporte au projet de base de données.

Pour plus d'informations, consultez Vue d'ensemble de la création et du déploiement d'une base de données dans un environnement de travail en équipe.

Refactorisation de changement de nom dans un environnement de travail en équipe

Si vous utilisez la refactorisation pour renommer un objet de schéma, les autres objets qui référencent l'objet renommé sont automatiquement mis à jour avec le nouveau nom. Par exemple, vous pouvez renommer une colonne dans une table et toutes les procédures stockées qui font référence à cette colonne sont automatiquement mises à jour avec le nouveau nom. Pour plus d'informations, consultez Vue d'ensemble de la refactorisation de changement de nom.

Avant de pouvoir renommer un objet de schéma, vous devez avoir extrait du contrôle de code source les fichiers pour d'autres objets qui sont mis à jour. Si vous n'extrayez pas ces fichiers avant d'essayer de les renommer, vous pouvez essayer de les extraire. Si vous avez défini votre option de contrôle de code source de façon à extraire automatiquement les fichiers, la tentative d'extraction est effectuée en silence. Sinon, vous êtes invité à extraire les fichiers.

Le changement de nom ne réussit pas dans les situations suivantes :

  • Si quelqu'un d'autre a verrouillé l'un des fichiers, un message d'erreur apparaît et le changement de nom est annulé. Vous devez attendre que les fichiers soient déverrouillés avant d'essayer à nouveau de changer le nom.

  • Si les versions extraites sont plus récentes que la version de votre projet, un message d'erreur apparaît et le changement de nom est annulé. Vous pouvez essayer immédiatement de changer à nouveau le nom.

  • Si vous êtes invité à extraire les fichiers et que vous cliquez sur Annuler, le changement de nom est annulé.

    Remarque :

    Lorsque vous renommez un objet de base de données, le fichier .sql associé à cet objet n'est pas renommé. Vous pouvez renommer le fichier manuellement dans l'Explorateur de solutions.

Voir aussi

Autres ressources

Refactorisation de bases de données

Changement du nom des objets de base de données

Création et mise à jour de schémas de base de données sous contrôle de version