Modifiche giornaliere di build e SQL Server
-
20-08-2019 - |
Domanda
Sto per provare ad automatizzare una build giornaliera, che comporterà modifiche al database, generazione di codice e, naturalmente, una build, commit e in seguito una distribuzione. Al momento, ogni sviluppatore del team include la modifica della struttura e dei dati per il DB rispettivamente in due file, ad es. 6.029_Brady_Data.sql. Ogni struttura e file di dati include tutte le modifiche per una versione, ma tutte le modifiche sono ripetibili, ad es. Con controlli EXISTS ecc., Pertanto possono essere eseguite ogni giorno se necessario.
Cosa posso fare per portare più ordine a questo processo, che attualmente è sostanzialmente concatenare tutti i file di modifica della struttura, eseguirli ripetutamente fino a quando tutte le dipendenze sono state risolte, quindi ripetere con i file di modifica dei dati.
Soluzione
Crea un progetto di database usando Visual Studio Database Edition, mettilo nel controllo del codice sorgente e lascia che gli sviluppatori controllino il loro codice. L'ho fatto e funziona bene con build giornaliere e offre molto supporto per strutturare il codice del database. Vedi questo post sul blog per le funzionalità
http : //www.vitalygorn.com/blog/post/2008/01/Handling-Database-easily-with-Visual-Studio-2008.aspx