Ich möchte, dass mein Datenbankschema mit meinem Visual Studio .dbproj-Datenbankprojekt synchronisiert wird.
Im Moment verwende ich SSMS für den größten Teil meiner Datenbankentwicklungsarbeit und muss das Schema-Vergleichstool von Visual Studio manuell verwenden, wenn das Datenbankschema und die .dbproj synchronisiert werden sollen. Warum sollte ich das wollen? weil :
- Nur so können Änderungen eingecheckt werden
- Nur so können Änderungen übernommen werden
- Wenn Sie dies nicht tun, treten beim Abrufen von Dateien einige Zusammenführungsprobleme auf (wenn ein "Get Recent" einige Datenbankänderungen an Datenbankobjekten enthält, die ich aktualisiert habe, ohne sie auszuchecken, wird keine Zusammenführung ausgelöst, und dies ist einfach Verfolgen Sie, welche Version welche ist.)
- Es ist schön, die Suchfunktionen von VisualStudio für eine aktuelle Version des Schemas verwenden zu können
- Es ist schön, gespeicherte Prozeduren von VS (normalerweise, wenn Sie eine Datei umbenannt haben) mithilfe der Suchergebnisse ändern zu können.
Gibt es neben der Automatisierung des Tools "Schema Compare", das alle 5 Minuten ausgeführt wird (was kaum nach einer "sauberen" Lösung klingt), Möglichkeiten, dies zu erreichen?
Ich würde SSMS nach Möglichkeit weiterhin verwenden, bin aber auch an Möglichkeiten interessiert, Änderungen, die mit den "Server Explorer / Datenbankverbindungen" von Visual Studio vorgenommen wurden, automatisch an die .dbproj weiterzugeben.