Komplexe Anwendungen bedingen nicht nur Entwicklungstätigkeiten in der Software, sondern sind ebenfalls geprägt durch die Optimierung der Datenbank durch einen DBA. Oft wird die Verwaltung der Datenbankentwicklung im Rahmen der Build- und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases im DevOps-Umfeld ist es umso wichtiger, das Datenbank-Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren.
In dieser Session zeige ich Ihnen den Einsatz von SQL Server Data Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Release-System.
30. Scenario Pre-Scripts SSDT Engine Reference Data Scripts Post-Scripts
Add (not ) nullable field Supported
Change to not nullable Value Migration
(optional)
Supported
(Smart Defaults)
Delete field Data Migration
(optional)
Supported Data Migration
(optional)
Change data type (float to dec) Data Migration
(Custom Rounding)
Supported
Add stored procedure (SP) Supported
Change SP Supported
Delete objects Data Migration
(optional)
Supported
(Enable Data
Loss)
Rename objects Supported
Add user defined type (UDT) Supported
Add business reference data Use merge scripts