Le système logiciel sur lequel je travaille est un système de facturation médicale, de grandes quantités de données et de tables de données, ainsi que des procédures stockées. Je lisais l'article "12 Steps to Better Code" et dans le The Joel Test # 2 états: Pouvez-vous faire une construction en une seule étape?Quel est un moyen facile de déployer les modifications de base de données à l'aide de SQL Server?
Maintenant, je me demandais, cela signifie-t-il la construction de déploiement (de sorte qu'un client peut mettre à jour leur déploiement). Maintenant, le principal problème que je rencontre est de savoir comment faire une mise à jour de base de données en une étape? À l'heure actuelle, lorsque nous apportons des modifications à une base de données, toutes les modifications sont enregistrées et ajoutées à un script de mise à jour de base de données auquel est associé un numéro de version lors de la création d'un déploiement sur le client.
Existe-t-il une façon plus simple de faire cela? Quel script ou application là-bas 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 comme tout le monde le fait, ce que je trouverais difficile à croire, mais plausible. Un système automatisé réduirait les erreurs et accélérerait considérablement les temps de construction du déploiement, et je serais intéressé de savoir comment le faire.
J'ai utilisé DbGhost pendant 10 ans et ça fonctionne toujours. Le soutien qu'ils fournissent est sans pareil. – penderi
Nous sommes en 2013 maintenant. Toute mise à jour sur ce champ? – ysrb
@ysrb: bien, il y a les [Outils de données SQL Server] (http://msdn.microsoft.com/en-us/data/tools.aspx) à l'intérieur de Visual Studio 2012/2013 qui semblent automatiser beaucoup de ces tâches prêtes à l'emploi (si vous utilisez Visual Studio, c'est-à-dire) –