Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Verfügbarmachen von SQL Server-Datenbankobjekten als Dateien in einem Dateisystem

Wir verwenden Red Gate, um das aktuelle Schema mit den in SVN gespeicherten Skriptdateien für Baselines, Versionierung usw. zu vergleichen

Unsere Master-Referenz ist jedoch tatsächlich eine restaurierte Kopie der Produktion. Dies ist unsere Grundlinie und sollte entsprechen SVN. Es ist Teil des Bereitstellungsprozesses, die Masterskripte an SVN zu übergeben, was Red Gate sinnvollerweise tut:Es ändert nur die Dateien für geänderte Objekte.

Wir trennen unsere Arbeitsskripte und Freigabeskripte (nur Änderungen) weiter, sodass wir immer eine Master-DB und eine Baseline in SVN haben. Wir verwenden Skripte jedoch nur für die Entwicklung.

Datenbank-Quellcodeverwaltung ist eine gute Sache, aber aufgrund der Natur dessen, was ein SQL Server-Objekt ist, schwierig zu implementieren:eine Zeile oder 3 in einigen Tabellen ...