Gostaria de ter meu esquema de banco de dados sincronizado com meu projeto de banco de dados .dbproj do Visual Studio.
No momento, estou usando o SSMS na maior parte do meu trabalho de desenvolvimento de banco de dados e preciso usar manualmente a ferramenta de comparação de esquema do visual studio quando precisar que o esquema db e o .dbproj sejam sincronizados. Por que eu iria querer isso? Porque :
- É a única maneira de verificar as alterações
- É a única maneira de aplicar alterações
- Não fazer isso causará alguns problemas de mesclagem ao obter arquivos (basicamente, se um "obter mais recente" contiver algumas alterações de banco de dados nos objetos db que eu atualizei sem a verificação, uma mesclagem não será acionada e é fácil acompanhar qual versão é qual)
- É bom poder usar os recursos de pesquisa do VisualStudio em uma versão atualizada do esquema
- É bom poder modificar procedimentos armazenados do VS (normalmente quando você renomeou um arquivo) usando os resultados da pesquisa.
Além de automatizar a ferramenta "schema compare" para que ela seja executada a cada 5 minutos (o que dificilmente soa como uma solução "limpa"), existem maneiras de conseguir isso?
Gostaria de continuar usando o SSMS, se possível, mas também estou interessado em maneiras de propagar automaticamente as alterações feitas usando as "Conexões do servidor Explorer / banco de dados" do visual studio no .dbproj.