Mi piacerebbe avere lo schema del mio database sincronizzato con il mio progetto di database .dbproj di Visual Studio.
Al 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 che lo schema db e il .dbproj siano sincronizzati. Perché dovrei volerlo? perché:
- È l'unico modo per controllare le modifiche
- È l'unico modo per applicare le modifiche
- In caso contrario, si verificheranno alcuni problemi di unione durante il recupero dei file (in pratica, se un "get latest" contiene alcune modifiche db sugli oggetti db che ho aggiornato senza controllarli, un'unione non verrà attivata e è 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 stored procedure da VS (in genere quando si è rinominato un file) utilizzando i risultati di ricerca.
Oltre all'automazione dello strumento "Confronta schema" per farlo funzionare ogni 5 minuti (che difficilmente suona come una soluzione "pulita"), ci sono modi per raggiungere questo obiettivo?
Mi piacerebbe continuare a usare SSMS se possibile, ma sono anche interessato a modi per propagare automaticamente le modifiche apportate usando "Server Explorer / Database connections" di visual studio a .dbproj.