Je voudrais rendre la mise à jour de l'application web aussi automatisée que possible.
Je cherche un outil qui puisse comparer deux instances d'une database et générer un script de mise à jour pour moi. Dans le cadre du process de construction, créez une instance de la dernière version de la database (c'est-à-dire actuellement en production) et comparez-la à ce qui a été modifié sur la version de développement.
Toute consortingbution est appréciée.
J'aime SqlDbDiff . Bien less cher que RedGate's SQL Compare
J'ai répondu à la même question ici .
Bonne chance! Comme vous le verrez, j'aime les outils Red-Gate .
Voir
Mécanismes de suivi des modifications de schéma de database
Je crois que la profusion de cette question sur le SO parle de l'absence d'une solution standard à ce problème.
La grande fracture dans l'approche est
– écrire des scripts delta
– automatiser la génération de script à partir d'une instance "maître"
On dirait que vous voulez quelque chose dans le dernier camp.
Plusieurs solutions et outils de ce type sont indiqués dans la question ci-dessus.
jusqu'à présent, satisfait de RedGate. Nous utilisons le contrôle de version SQL + SQL Compare. Je l'ai embedded avec Msbuild et Hudson. Cela nous donne une solution d'continuous integration complète.
Voici quelques autres à append à la list: