Ce est un moyen facile de déployer les modifications de base de données à l'aide de SQL Server?

Le logiciel système, je travail sur un système de facturation médicale, de grandes quantités de données et de tableaux de données et des procédures stockées.

J'ai été la lecture de l'article "12 Étapes pour améliorer le Code" et dans Le Joel Test n ° 2 états: Pouvez-vous faire un build en une seule étape?

Maintenant, je me demandais, est-ce que le déploiement de construire (de sorte que les clients peuvent mettre à jour leur déploiement).

Maintenant la principale question que je suis en cours d'exécution à travers, est de savoir comment vous faire une étape de base de données mise à jour?

À l'heure actuelle, lorsque nous apportons des modifications à une base de données, toutes les modifications sont enregistrées et ajoutées à une base de données mise à jour du script, qui reçoit un numéro de version associé à quand un de déployer à la clientèle de construire est créé.

Est-il un moyen plus simple de faire cela? Un script ou une application qui prend un "avant et après" regarder un schéma de base de données et crée un script de mise à jour comme je l'ai mentionné?

Ou est-ce juste la façon dont tout le monde le fait, que je trouve difficile à croire, mais plausible.

Un système automatisé permettrait de diminuer les erreurs, et d'accélérer le déploiement de construire considérablement les temps, et je serais intéressé de savoir comment le faire.

InformationsquelleAutor Brett Allen | 2009-12-22