Gibt es einen einfachen Weg, sagen wir Microsoft SQL Server Management Studio, um ein gespeichertes .sql-Skript in einer Datenbankliste auszuführen?Einfache Möglichkeit, dasselbe .sql-Skript in mehreren Datenbanken gleichzeitig auszuführen?
Antwort
Sie könnten das Skript für mehrere Datenbanken unter Verwendung einer Batch-Datei ausführen, um das Skript auszuführen SQLCMD
Yout mit nicht angeben, welche Version, aber das ist auch nativ in SQL 2008 Management Studio mit der rechten Maustaste auf ein unterstütztes Servergruppe im Fenster Registrierte Server und wählen Sie "Neue Abfrage". Dies funktioniert auch gegen die vorherige Version von SQL und gemischte Gruppen (z. B. SQL 2000, 2005 und 2008 alle auf einmal).
Red-Gate hat auch ein Tool, das Sie kaufen können, das SQL Multi-Skript heißt: http://www.red-gate.com/products/SQL_Multi_Script/index.htm. Ich habe es aber nie benutzt.
Das war immer ein großer Aufwand für uns. Wir haben nach einem Werkzeug gesucht, um genau dies zu tun. Wir haben sowohl www.redgate.com als auch www.queryblaster.com ausprobiert. Wir entschieden uns für den QueryBlaster, der am einfachsten zu verwenden war. Mit diesen beiden Softwareanwendungen können Sie Skripts in mehreren Datenbanken gleichzeitig ausführen.
Freeware App die gleiche Abfrage über mehrere Datenbanken auszuführen: http://www.geniusconnect.com/articles/Otherproducts/2/4/9/
Eine gute Lösung ist hier zu finden:
Executing a set of SQL Script Files (*.sql) on a Group of SQL Server Databases
SSMS Tools Pack ist eine nette Option, vor allem für die Vor- 2012 Datenbankserver, da es kostenlos ist.
Das Feature: "Run on Multiple Targets" - http://www.ssmstoolspack.com/Features?f=6 –
- 1. schnellste Möglichkeit, mehrere Methoden alle gleichzeitig auszuführen
- 2. Wie eine gespeicherte Prozedur in mehreren Datenbanken
- 3. Gibt es eine Möglichkeit, 2 NSAnimation-Objekte gleichzeitig auszuführen?
- 4. Gibt es eine Möglichkeit, zwei jQuery-Animationen gleichzeitig (richtig) auszuführen?
- 5. Gibt es eine Möglichkeit, Bamboo-Tests gleichzeitig auszuführen?
- 6. Singleton mit mehreren Datenbanken
- 7. EntityFramwork, mit mehreren Datenbanken/Verbindungen
- 8. Wechseln Sie zwischen Datenbanken, verwenden Sie zwei Datenbanken gleichzeitig
- 9. Lese ausgewählte Daten aus mehreren Datenbanken in PHP
- 10. Was ist eine gute Möglichkeit, eine große Anzahl von Mocha-Tests gleichzeitig über die Befehlszeile auszuführen?
- 11. finden Sie mehrere Daten aus mehreren Datenbanken
- 12. Django-Migrationen mit mehreren Datenbanken
- 13. wie mit mehreren Datenbanken arbeiten
- 14. Commit zu mehreren Modulen gleichzeitig in Subversion
- 15. SubSonic 2.1 mit mehreren Datenbanken
- 16. Suche Datensätze aus mehreren Datenbanken
- 17. Gespeicherte Prozedur in mehreren Datenbanken aktualisieren
- 18. Referenzielle Integrität in mehreren Datenbanken beibehalten
- 19. Verbinden mit mehreren Datenbanken in Java
- 20. Abfragen von mehreren Datenbanken auf SQL Server
- 21. Firebase - Mehrere Benutzer, die gleichzeitig dasselbe Objekt mit dem alten Wert aktualisieren
- 22. Gibt es eine Möglichkeit, alle meine SoapUI-Testsuiten gleichzeitig auszuführen, wenn sie sich in verschiedenen Projekten befinden?
- 23. Gibt es eine einfache Möglichkeit, ein SSIS-Paket in einem "Demo" -Modus auszuführen?
- 24. Gibt es eine einfache Möglichkeit, mehrzeilige eingerückte Strings in Ruby auszuführen?
- 25. Gibt es eine Möglichkeit, mehrere Zellen gleichzeitig im IPython-Notebook auszuführen?
- 26. Schnellere Möglichkeit, Daten gleichzeitig in MySQL einzufügen
- 27. Gibt es eine Möglichkeit, Aggregatfunktionen in Google App Engine auszuführen?
- 28. Einfache Hervorhebung nur eines Elements gleichzeitig Funktion
- 29. mehrwertige Attribute in Datenbanken
- 30. Verhindern doppelter Schlüssel zwischen mehreren Datenbanken
Es gibt relativ einfach Möglichkeiten, dies in SQL Management Studio zu tun, wie unten gezeigt. Scheint zu viele nützliche Fragen sind als "OFF TOPIC" geschlossen. Ich bin mir nicht sicher, was die massive Paranoia über geheizte Third-Party-Lösungsdebatten ist. Vielleicht markieren Sie nur Lösungen von Drittanbietern als eine andere Art von Antwort und schließen Sie ihren Dialog, anstatt die ganze Frage zu schließen. –