2008-12-09 5 views
0

Je suis sur le point d'essayer d'automatiser une génération quotidienne, ce qui impliquera des changements de base de données, la génération de code et bien sûr un build, commit, et plus tard un déploiement. À l'heure actuelle, chaque développeur de l'équipe inclut sa structure et les modifications de données pour la base de données dans deux fichiers, par ex. 6.029_Brady_Data.sql. Chaque structure et chaque fichier de données inclut tous les changements pour une version, mais tous les changements peuvent être répétés, c'est-à-dire avec les contrôles EXISTS etc., afin qu'ils puissent être exécutés tous les jours si nécessaire. Que puis-je faire pour apporter plus d'ordre à ce processus, qui est actuellement essentiellement concaténer tous les fichiers de changement de structure, les exécuter plusieurs fois jusqu'à ce que toutes les dépendances sont résolues, puis répéter avec les fichiers de changement de données.Changements quotidiens de build et SQL Server

Répondre

1

Créez un projet de base de données à l'aide de Visual Studio Database Edition, placez-le dans le contrôle source et laissez les développeurs vérifier leur code. Je l'ai fait et cela fonctionne bien avec les constructions quotidiennes et offre beaucoup de soutien pour la structuration de votre code de base de données. Voir ce billet de blog pour les caractéristiques

http://www.vitalygorn.com/blog/post/2008/01/Handling-Database-easily-with-Visual-Studio-2008.aspx