Frage

Ich betrachte Versionierung Datenbanken und kam über die üblichen Artikel darüber, wie dies zu tun (Codierung Horror, Ode an Code, etc). Das alles macht durchaus Sinn für mich, aber ich versuche, einen Skript Läufer zu finden, die den SQL-Skripte für mich laufen. Alle diese Artikel erwähnen etwas mit ihnen automatisch zu laufen, aber keiner von ihnen alle zweckdienlichen Empfehlungen.

Weiß jemand, von Utilities für diese Skripte ausgeführt werden? Im Idealfall etwas, das funktioniert auf folgende Weise:

  1. Läuft alles in einer Transaktion so, wenn eine einzelne Update fehlschlägt, die ganze Sache nicht
  2. Ich habe die Kontrolle über den Namen der System Version der Datenbanktabelle
  3. Die Fähigkeit, eine Reihe von Skripten zu haben, die immer ausgeführt werden, wenn ein Upgrade erfolgt
  4. Kann als Teil eines automatisierten Task ausgeführt werden

    Bearbeiten

  5. Open Source

War es hilfreich?

Lösung

Schauen Sie sich SSW SQL Deploy - es scheint fast alles zu tun, Sie fragen nach. Es verfolgt bereits ausgeführten Skripte, wird es eine ganze Charge von Skripten auf einmal und auf mehreren Servern laufen (falls erforderlich), und so weiter.

alt text

Es ist eine ziemlich einfache, aber raffinierte Werkzeug - sehr zu empfehlen

Andere Tipps

Wir verwenden DbUp als Script Runner in unserem Web-Projekt. Seine einfache und schöne Open-Source-Tools, die Ihnen helfen Sie eigene Skript Läufer mit Console Application Mode zu schreiben.

  

DbUp ist eine .NET-Bibliothek, die Sie Änderungen an SQL Server zu implementieren hilft   Datenbanken. Es Tracks, die SQL-Skripte bereits ausgeführt wurden, und läuft   die Änderungsskripts, die erforderlich sind bisher Ihre Datenbank zu erhalten.

Wir können Skripte aus dem Ordner im Dateisystem ausgeführt werden oder Sie können einbetten in Ihre Montage und führen Sie sie als eingebettete Skripte.

Sie können mehr Informationen und Beispiel auf ihrer Code-Repository auf GitHub finden.

http://dbup.github.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top