2009-03-13 10 views
5

Existe-t-il un moyen simple, disons Microsoft SQL Server Management Studio pour exécuter un script .sql enregistré sur une liste de bases de données?Manière simple d'exécuter le même script .sql sur plusieurs bases de données à la fois?

+0

Il existe des moyens relativement simple de le faire dans SQL Management Studio comme illustré ci-dessous. Semble trop de questions utiles sont fermées comme "OFF THÈME". Je ne suis pas sûr de ce que la paranoïa massive est au sujet des débats chauffés de solutions tierces. Peut-être simplement marquer des solutions tierces comme un type différent de réponse et fermer leur dialogue plutôt que de fermer toute la question. –

Répondre

2

Vous pouvez exécuter le script sur plusieurs bases de données en utilisant un fichier batch pour exécuter le script en utilisant SQLCMD

2

Yout ne précise pas quelle version, mais cela est également pris en charge en mode natif dans SQL Management Studio 2008 par un clic droit sur un groupe de serveurs dans la fenêtre Serveurs inscrits et en sélectionnant "Nouvelle requête". Cela fonctionne aussi bien avec la version précédente de SQL qu'avec des groupes mixtes (par exemple SQL 2000, 2005 et 2008).

Red-Gate dispose également d'un outil que vous pouvez acheter, appelé SQL Multi Script: http://www.red-gate.com/products/SQL_Multi_Script/index.htm. Je ne l'ai jamais utilisé cependant.

0

Cela a toujours été un gros problème pour nous. Nous avons cherché un outil pour faire exactement cela. Nous avons essayé à la fois www.redgate.com et www.queryblaster.com. Nous avons décidé d'aller avec queryblaster, c'était le plus facile à utiliser sur les deux. Ces deux applications logicielles vous permettent d'exécuter des scripts sur plusieurs bases de données à la fois.

0

SSMS Tools Pack est une option intéressante, en particulier pour les pré Serveurs de base de données 2012, puisqu'il est gratuit.

http://www.ssmstoolspack.com/

+0

La fonctionnalité: "Exécuter sur plusieurs cibles" - http://www.ssmstoolspack.com/Features?f=6 –

Questions connexes