Comparer les outils pour générer le script de mise à jour pour le server SQL

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:

    • ApexSQL Diff (comparaison de schéma) et ApexSQL Data Diff (comparaison de données)
    • Jeu d'outils de comparaison
    • Adept SQL Diff