2009-09-21 8 views
2

Je souhaite démarrer la commande de source de nos bases de données. J'ai lu beaucoup de questions ici et j'ai trouvé que MS Team System 2008 avec Database Edition est ce dont j'ai besoin. Donc nous l'obtenons et nous sommes en quelque sorte perdus. Nous aimerions en premier lieu, comparer les différents DB que nous avons (DEV, STA et PROD) parce que nous n'avions jamais fait aucun contrôle de source sur les DB, ils ont probablement quelques différences que nous aimerions résoudre. J'ai lu que MS Team System 2008 DB Edition pouvait le faire, mais je pense que nous ne trouvons pas comment. Une fois que nous avions tous les DB sur le même "état", nous aimerions créer un plan pour répartir les changements de la base de données des développeurs locaux vers un contrôle de source (je pense que mettre le Database Database sous SVN fera l'affaire) . Et puis avoir un moyen de générer le "script de changement" pour propager les changements à STA, puis à PROD bien sûr. Des idées de comment faire cela?Utilisation de MS Team System 2008 Database Edition

Cela a probablement déjà été demandé, mais je suppose que je ne trouve rien parce que je n'utilise pas les termes corrects pour rechercher.

Un lien vers une autre question SO ou vers un article décrivant comment travailler avec les projets MS Team System 2008 Database Edition et SQL Server 2005 sera le bienvenu.

Merci à tous

Vive

Répondre

2

La réponse à votre première question est le schéma et les caractéristiques comparaison des données de Visual Studio Team System - Base de données Developer. Vous devriez avoir un élément de menu entre Build et Test appelé Data. Sous ce menu de données sont des options comme "Schema Compare" et "Data Compare" - ils sont assez intuitifs à utiliser.

La question suivante consiste à savoir comment utiliser le contrôle de source sur les bases de données. Le contrôle de la source devrait être votre source de vérité pour le schéma. Quand vous créez vos projets de base de données et les stockez dans le contrôle de source, je suggérerais d'avoir leur production de miroir au commencement. Ensuite, vous pouvez appliquer les modifications aux projets et comparer les projets à des environnements cibles tels que dev/QA/Prod pour identifier et définir les différences qui pourraient être déplacées vers ces environnements.

EDIT: Je également recommande fortement chapitre 8 du livre "Professional Team Foundation Server". Ce chapitre couvre l'utilisation de Team Edition pour les professionnels de la base de données à des fins de gestion des schémas.

+0

Merci, le menu Données a ce dont j'ai besoin. J'ai aussi trouvé cette vidéo il y a quelques instants (http://msdn.microsoft.com/en-us/teamsystem/dd408376.aspx) qui nous a beaucoup aidé à comprendre comment cela fonctionne. Merci encore! – emzero

Questions connexes