5 Stimmen

Einfache Möglichkeit, dasselbe .sql-Skript auf mehreren Datenbanken gleichzeitig auszuführen?

Gibt es eine einfache Möglichkeit, z. B. in Microsoft SQL Server Management Studio ein gespeichertes .sql-Skript in einer Liste von Datenbanken auszuführen?

1 Stimmen

Es gibt relativ einfache Möglichkeiten, dies in SQL Management Studio zu tun, wie unten gezeigt. Anscheinend werden zu viele nützliche Fragen als "OFF TOPIC" geschlossen. Ich bin mir nicht sicher, was die massive Paranoia über hitzige Debatten über Drittanbieterlösungen soll. Vielleicht sollte man Lösungen von Drittanbietern einfach als eine andere Art von Antwort markieren und deren Dialog schließen, anstatt die ganze Frage zu schließen.

4voto

Sie haben nicht angegeben, welche Version, aber dies ist auch nativ in SQL 2008 Management Studio unterstützt, indem Sie mit der rechten Maustaste auf eine Servergruppe im Fenster "Registrierte Server" klicken und "Neue Abfrage" wählen. Dies funktioniert auch für frühere SQL-Versionen und gemischte Gruppen (z. B. SQL 2000, 2005 und 2008 auf einmal).

Red-Gate bietet auch ein Tool namens SQL Multi Script an, das Sie kaufen können, um dies zu tun: http://www.red-gate.com/products/SQL_Multi_Script/index.htm . Ich habe es aber nie benutzt.

3voto

cmsjr Punkte 52971

Sie können das Skript für mehrere Datenbanken mit einer Batch-Datei ausführen, um das Skript mit SQLCMD

1voto

John Punkte 29

Freeware-Anwendung zur Ausführung derselben Abfrage in mehreren Datenbanken: http://www.geniusconnect.com/articles/Otherproducts/2/4/9/

1voto

Pradeep Kumar Punkte 6622

0 Stimmen

Das ist eigentlich ein schlechter Rat. Verwendet xp_cmdshell, was Sicherheitsrisiken birgt und erhöhte Berechtigungen zum Ein- und Ausschalten von Funktionen erfordert.

0voto

Das war für uns immer ein großes Problem. Wir haben nach einem Tool gesucht, das genau dies ermöglicht. Wir haben sowohl www.redgate.com als auch www.queryblaster.com ausprobiert. Wir haben uns für Queryblaster entschieden, weil es von den beiden am einfachsten zu bedienen war. Mit diesen beiden Softwareanwendungen können Sie Skripte für mehrere Datenbanken gleichzeitig ausführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X