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 Datenbank-Entwicklung im Rahmen der Build und Release-Automatisierung eher stiefmütterlich behandelt. Gerade bei vielen Releases DevOps Umfeld, ist es umso wichtiger, das Datenbank Deployment und die dazugehörigen Schema- und Datenmigrationen zu automatisieren. In dieser Session zeigen wir Ihnen den Einsatz von SQL Server Data Tools in Visual Studio sowie die Einbindung der Datenbankprojekte in das Build- und Release-System.
34. Start Deployment End Deployment
GENERATE
Deployment Script
Run Script
Pre-Deployment
Script
Run Script
Post-Deployment
Script
Scheme Migration
Deployment Script
(DacPac)
Database DeploymentBuild Process
Run Script
Reference Data
Deployment Script
40. 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