Vorrei che il mio schema di database fosse sincronizzato con il mio progetto di database .dbproj di Visual Studio.
In questo momento, sto usando SSMS per la maggior parte del mio lavoro di sviluppo del database e devo usare manualmente lo strumento di confronto dello schema di Visual Studio quando ho bisogno di sincronizzare lo schema db e .dbproj. Perché dovrei volerlo? perché :
- È l'unico modo per verificare le modifiche
- È l'unico modo per applicare le modifiche
- In caso contrario, si verificheranno alcuni problemi di unione quando si ottengono i file (in sostanza, se un "get latest" contiene alcune modifiche di db su oggetti db che ho aggiornato senza verificarli, non verrà attivata un'unione ed è facile tenere traccia di quale versione è quale)
- È bello poter utilizzare le funzionalità di ricerca di VisualStudio su una versione aggiornata dello schema
- È bello poter modificare le procedure memorizzate da VS (in genere dopo aver rinominato un file) utilizzando i risultati della ricerca.
Oltre ad automatizzare lo strumento "schema compare" per farlo funzionare ogni 5 minuti (che a malapena sembra una soluzione "pulita"), ci sono modi per raggiungere questo obiettivo?
Mi piacerebbe continuare a usare SSMS se possibile, ma sono anche interessato ai modi per propagare automaticamente le modifiche apportate usando le "connessioni Server Explorer / Database" di Visual Studio su .dbproj.