2009-03-13 6 views
5

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?

+0

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. –

Antwort

2

Sie könnten das Skript für mehrere Datenbanken unter Verwendung einer Batch-Datei ausführen, um das Skript auszuführen SQLCMD

2

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.

0

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.

0

SSMS Tools Pack ist eine nette Option, vor allem für die Vor- 2012 Datenbankserver, da es kostenlos ist.

http://www.ssmstoolspack.com/

+0

Das Feature: "Run on Multiple Targets" - http://www.ssmstoolspack.com/Features?f=6 –

Verwandte Themen