Je souhaite synchroniser mon schéma de base de données avec mon projet de base de données Visual Studio .dbproj.
En ce moment, j'utilise SSMS pour la plupart de mes travaux de développement de base de données, et je dois utiliser manuellement l'outil de comparaison de schémas de Visual Studio lorsque j'ai besoin de synchroniser le schéma db et le .dbproj. Pourquoi voudrais-je cela? parce que :
- C'est le seul moyen de consigner les modifications
- C'est le seul moyen d'appliquer les modifications
- Si vous ne le faites pas, des problèmes de fusion se produiront lors de l'obtention des fichiers (en gros, si un "get latest" contient des modifications db sur les objets db que j'ai mis à jour sans les vérifier, une fusion ne sera pas déclenchée et il est facile de garder une trace de quelle version est laquelle)
- C'est agréable de pouvoir utiliser les fonctionnalités de recherche de VisualStudio sur une version à jour du schéma
- Il est agréable de pouvoir modifier les procédures stockées de VS (généralement lorsque vous avez renommé un fichier) en utilisant les résultats de la recherche.
Outre l'automatisation de l'outil de "comparaison de schémas" pour qu'il s'exécute toutes les 5 minutes (ce qui ne sonne guère comme une solution "propre"), existe-t-il des moyens d'y parvenir?
J'aimerais continuer à utiliser SSMS si possible, mais je suis également intéressé par les moyens de propager automatiquement les modifications apportées en utilisant les "connexions de l'explorateur de serveur / base de données" de Visual Studio au .dbproj.