Ich entwickle eine datengesteuerte Website und ziemlich viel Programmierlogik befindet sich in Datenbank gespeicherten Prozeduren und Datenbankfunktionen. Ich habe festgestellt, dass ich die gespeicherten proc/functions ziemlich oft ändere, um Bugs zu beheben oder neue Funktionen hinzuzufügen. Die Daten (Tabellen) sind weitgehend unberührt geblieben.Wie trennen Sie Programmierlogik und Daten in MS SQL Server 2005?
Das Problem, das ich habe, verfolgt die Versionen von gespeicherten Proc/Funktionen. Derzeit inkrementiere ich die Version der gesamten Datenbank, wenn ich eine Reihe von Änderungen mache. Da die Daten riesig sind (10 GB), bekomme ich Probleme, die Entwicklungsversion auszuführen und die Versionen der Datenbanken parallel zu veröffentlichen.
Ich möchte alle gespeicherten Procs und Funktionen in einer Datenbank und halten Daten in einer Datenbank, so dass ich die Änderungen besser verwalten kann.
Ich bin sicher, dass andere ähnliche Vorschläge haben und Vorschläge dazu erhalten würden, wie man diese Situation am besten behandeln kann.
Können Sie erläutern, warum "Option 1. vorzuziehen ist"? –